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