1. 在提交頁面之後,保持滾動條的位置
可以在 page 指令上加上 MaintainScrollPositionOnPostback 指令
< %@ Page Language ="C#" MaintainScrollPositionOnPostback ="true" AutoEventWireup ="true" CodeFile ="..." Inherits ="..." % >
2. 在開發 web 控件時,如果控件必須放在服務器端的 form 內,可以通過 Page.VerifyRenderingInServerForm(Control) 方法來保證。
3. 使用 Control 類的 ResolveClIEntUrl ( string )方法可以將類似“ ~/abc/ab.ASPx ”這樣的路徑轉換為正確的 url 路徑,這在 .Net1.0 中是一個內部方法,而在 2.0 中是公開的方法
4. Button 控件有兩個事件,分別是 OnClick 和 OnCommand ,在點擊 button 之後這兩個事件都會被觸發,兩者的區別是後者可以接受 commanArgs 參數,而前者不可以。
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 。