程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> 您可能不知道的.Net2.0小技巧

您可能不知道的.Net2.0小技巧

編輯:.NET實例教程

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 。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved