推薦:您可能不知道的.Net2.0小技巧1. 在提交頁面之后,保持滾動條的位置可以在page指令上加上MaintainScrollPositionOnPostback指令 以下為引用的內容:<%@ Page Language="
1. 在開發web控件時,如果控件必須放在服務器端的form內,可以通過Page.VerifyRenderingInServerForm(Control) 方法來保證。
2. 使用Control類的ResolveClientUrl(string)方法可以將類似“~/abc/ab.aspx”這樣的路徑轉換為正確的url路徑,這在.Net1.0中是一個內部方法,而在2.0中是公開的方法
3. Button控件有兩個事件,分別是OnClick和OnCommand,在點擊button之后這兩個事件都會被觸發,兩者的區別是后者可以接受commanArgs參數,而前者不可以。
4. 在寫Web控件時可以通過Themable特性指定某屬性是否可以在Skin文件中指定值。
5. .Net2.0的驗證控件多了一個SetFocusOnError屬性,可以指定發生錯誤的時候是否讓焦點移動到要驗證的控件上。
6. 在Aspx頁面上可以使用<%$AppSettings: settingKey%>獲得配置文件appSettings配置節中指定key的值
7. 當將textbox控件的ReadOnly屬性設置為true時,如果在客戶端用js腳本改變了這個textbox的值,提交之后在服務器端是得不到改動后的值的,可以通過Request.Form[textbox.ClientID]獲得改動後的值。
8. 在.Net1.0中只有一個html input的上傳文件控件,而在2.0中有了一個WebControl:FileUpload,在驗證用戶時候選擇文件并上傳時,可以通過它的HasFile屬性來判斷,而不必這樣來判斷FileUpload1.PostFile != null && FileUpload1.PostFile.ContentLength > 0。
分享:動態代理DynamicProxy 介紹我們使用動態代理,主要是因為動態代理擁有這樣的能力--使得某個類型A在運行的時候能轉化為一個指定的接口I,即使這個類型A在定義的時候并沒有從這個指定的接口I繼承。這句話是什么意思了?還
新聞熱點
疑難解答
圖片精選