ASP.NET 2.0服務器控件之客戶端功能(2)_.Net教程
推薦:ASP.NET 2.0發送電子郵件中存在的問題 在新發行的ASP.NET 2.0版本中,微軟不再建議使用System.Web.Mail命名空間而代之以新的System.Net.Mail命名空間。在這個新庫中引入了許多新特征,但是在發送郵件的方式方面也相應地帶入了一
3. 實現復雜客戶端功能
如果客戶端功能比較復雜,這時一般將完成其功能的代碼封裝在客戶端腳本文件中。為了將這些腳本文件與服務器控件緊密結合起來,.NET 2.0框架提供了將客戶端腳本文件加入服務器控件所需的必要方法。這些方法基本都包含在ClientScriptManager類中。開發人員可以通過調用Page類的ClientScript屬性來獲取ClientScriptManager類實例。該類用于管理腳本、注冊腳本和向頁添加腳本。
可能讀者對于ClientScriptManager類有些陌生,它是ASP.NET 2.0的新增類。該類是專門用于替代已經停止使用的用于管理腳本的Page類的部分方法而創建的,例如,在ASP.NET 1.x中曾經出現的RegisterClientScriptBlock、RegisterStartupScript等等,這些方法都已經停止使用,而改用ClientScriptManager類的相關方法來實現。
下面列舉了來自ClientScriptManager類的,與實現復雜客戶端功能有關的幾個常用方法。
(1)RegisterClientScriptBlock方法
向頁的頂部添加一個腳本塊。以字符串形式創建腳本,然后將其傳遞給方法,方法再將腳本添加到頁中。可以使用此方法將任何腳本插入到頁中。請注意,腳本可能在所有元素完成之前呈現到頁中;因此,您可能無法從腳本中引用頁上的所有元素。
(2)RegisterClientScriptInclude方法
與 RegisterClientScriptBlock 方法類似,但此方法將添加引用外部 .js 文件的腳本塊。包含文件在任何其他動態添加的腳本之前添加;因此,您可能無法引用頁上的某些元素。
(3)RegisterStartupScript方法
向頁中添加一個腳本塊,該腳本塊在頁完成加載后引發頁的 onload 事件之前執行。該腳本通常不創建為事件處理程序或函數;它通常只包含要執行一次的語句。
(4)RegisterOnSubmitStatement方法
添加響應頁的 onsubmit 事件而執行的腳本。該腳本在提交頁之前執行,允許您取消提交。
(5)IsStartupScriptRegistered方法
確定Page對象是否注冊了啟動腳本。
(6)IsClientScriptBlockRegistered方法
確定Page對象是否注冊了客戶端腳本。
分享:ASP.NET 2.0中層次數據的處理 數據源控件可以同時暴露平面表格式的或層次的數據。前面演示的SqlDataSource和ObjectDataSource控件都是平面表格式的數據源控件。ASP.NET 2.0還包含兩個層次數據源控件:用于連接XML文件的X
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發送Email實例(可帶附件)
- js實現廣告漂浮效果的小例子
- asp.net Repeater 數據綁定的具體實現
- Asp.Net 無刷新文件上傳并顯示進度條的實現方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數據庫(連接字符串的配置及獲取)
- asp.net頁面傳值測試實例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實現分頁示例代碼
- 相關鏈接:
- 教程說明:
.Net教程-ASP.NET 2.0服務器控件之客戶端功能(2)。