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。