国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET常用小技巧

2024-07-10 12:47:49
字體:
供稿:網(wǎng)友

今天為大家介紹6個(gè)ASP.NET常用技巧,使用操作簡(jiǎn)單,具有很高的實(shí)用性,記得收藏哦

1.跟蹤頁面執(zhí)行 
設(shè)置斷點(diǎn)是頁面調(diào)試過程中的常用手段,除此之外,還可以通過查看頁面的跟蹤信息進(jìn)行錯(cuò)誤排查以及性能優(yōu)化。ASP.NET中啟用頁面跟蹤非常方便,只需在Page指令中加入Trace="True"屬性即可:設(shè)置斷點(diǎn)是頁面調(diào)試過程中的常用手段,除此之外,還可以通過查看頁面的跟蹤信息進(jìn)行錯(cuò)誤排查以及性能優(yōu)化。ASP.NET中啟用頁面跟蹤非常方便,只需在Page指令中加入Trace="True"屬性即可: 

<%@ Page Language="C#" Trace="true"> 

跟蹤信息可以分為兩類: 
a.頁面執(zhí)行詳細(xì)情況 
其中主要包括頁面生命周期中各事件列表、控件樹列表(可以查看每個(gè)控件的HTML字節(jié)數(shù)以及ViewState字節(jié)數(shù))、Session狀態(tài)、Application狀態(tài)、Cookie集合、QueryString集合、服務(wù)器變量等信息。 
b.自定義跟蹤信息 
通過在頁面代碼中調(diào)用Trace.Write()或Trace.Warn()方法便可將指定內(nèi)容寫入跟蹤信息中的"Trace Information"節(jié)。就算頁面發(fā)生了錯(cuò)誤,跟蹤信息還是會(huì)顯示出來,并且在發(fā)布應(yīng)用程序時(shí)無需刪除相關(guān)的跟蹤代碼,只需從Page指令中移除Trace屬性即可。 

2.在服務(wù)器端控件中添加客戶端屬性 
我們有時(shí)會(huì)向服務(wù)器端控件中添加一些特殊的屬性,這類屬性不需要服務(wù)器端的處理,只需簡(jiǎn)單的發(fā)送至客戶端即可,我們不妨稱其為客戶端屬性,例如HTML屬性或自定義屬性(可能用于實(shí)現(xiàn)某種特定的JavaScript功能)。可以通過以下幾種方法達(dá)到這個(gè)目的: 
a.直接向控件添加客戶端屬性 

<asp:Button ID="MyButton" Text="ClickMe" onmouseover="this.style.cursor='poi nter'" runat="server" /> 

其中的onmouseover是客戶端屬性,注意,編譯器是允許這種寫法的,但會(huì)顯示警告。 
b.調(diào)用內(nèi)置方法 
可以通過調(diào)用WebControl.Attributes.Add()方法為控件添加客戶端屬性,如下所示: 

MyButton.Attributes.Add("onmouseover", "this.style.cursor='pointer'"); 

這也是最常用的方法。 
c.創(chuàng)建自定義控件 
如果某個(gè)類型的服務(wù)器端控件中經(jīng)常需要添加客戶端屬性,則可以考慮創(chuàng)建一個(gè)繼承自該服務(wù)器端控件的自定義控件,其中包含特定的客戶端屬性。 
正是考慮到這一點(diǎn),ASP.NET 2.0中為按鈕控件(包括Button、LinkButton、ImageButton控件)提供了OnClientClick屬性,可以這樣寫: 

MyButton.OnClientClick = "alert('Hello!')"; 

真是貼心的功能!   

3.表單數(shù)據(jù)的服務(wù)器端驗(yàn)證 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 施秉县| 徐闻县| 鹤山市| 星子县| 巩留县| 乐陵市| 油尖旺区| 内黄县| 吴堡县| 台东市| 弥勒县| 罗田县| 云霄县| 柘荣县| 建昌县| 巩留县| 平阳县| 永登县| 望奎县| 岳池县| 满洲里市| 吴堡县| 莱阳市| 左贡县| 和林格尔县| 陕西省| 循化| 祁连县| 卢龙县| 甘孜| 汽车| 罗江县| 平阳县| 石渠县| 南召县| 麻栗坡县| 晋州市| 唐海县| 锦屏县| 始兴县| 项城市|