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。
|
新聞熱點
疑難解答
圖片精選