Asp.Net2.0技巧(續(xù))_.Net教程
推薦:您可能不知道的.Net2.0小技巧1. 在提交頁面之后,保持滾動(dòng)條的位置 可以在page指令上加上MaintainScrollPositionOnPostback指令 以下為引用的內(nèi)容: <%@ Page Language="
1. 在開發(fā)web控件時(shí),如果控件必須放在服務(wù)器端的form內(nèi),可以通過Page.VerifyRenderingInServerForm(Control) 方法來保證。
2. 使用Control類的ResolveClientUrl(string)方法可以將類似“~/abc/ab.aspx”這樣的路徑轉(zhuǎn)換為正確的url路徑,這在.Net1.0中是一個(gè)內(nèi)部方法,而在2.0中是公開的方法
3. Button控件有兩個(gè)事件,分別是OnClick和OnCommand,在點(diǎn)擊button之后這兩個(gè)事件都會(huì)被觸發(fā),兩者的區(qū)別是后者可以接受commanArgs參數(shù),而前者不可以。
4. 在寫Web控件時(shí)可以通過Themable特性指定某屬性是否可以在Skin文件中指定值。
5. .Net2.0的驗(yàn)證控件多了一個(gè)SetFocusOnError屬性,可以指定發(fā)生錯(cuò)誤的時(shí)候是否讓焦點(diǎn)移動(dòng)到要驗(yàn)證的控件上。
6. 在Aspx頁面上可以使用<%$AppSettings: settingKey%>獲得配置文件appSettings配置節(jié)中指定key的值
7. 當(dāng)將textbox控件的ReadOnly屬性設(shè)置為true時(shí),如果在客戶端用js腳本改變了這個(gè)textbox的值,提交之后在服務(wù)器端是得不到改動(dòng)后的值的,可以通過Request.Form[textbox.ClientID]獲得改動(dòng)後的值。
8. 在.Net1.0中只有一個(gè)html input的上傳文件控件,而在2.0中有了一個(gè)WebControl:FileUpload,在驗(yàn)證用戶時(shí)候選擇文件并上傳時(shí),可以通過它的HasFile屬性來判斷,而不必這樣來判斷FileUpload1.PostFile != null && FileUpload1.PostFile.ContentLength > 0。
分享:動(dòng)態(tài)代理DynamicProxy 介紹我們使用動(dòng)態(tài)代理,主要是因?yàn)閯?dòng)態(tài)代理擁有這樣的能力--使得某個(gè)類型A在運(yùn)行的時(shí)候能轉(zhuǎn)化為一個(gè)指定的接口I,即使這個(gè)類型A在定義的時(shí)候并沒有從這個(gè)指定的接口I繼承。這句話是什么意思了?還
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(連接字符串的配置及獲取)
- asp.net頁面?zhèn)髦禍y試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過程實(shí)現(xiàn)分頁示例代碼
- 相關(guān)鏈接:
- 教程說明:
.Net教程-Asp.Net2.0技巧(續(xù))
。