AJAX入門系列

ScriptManager控件包括在ASP.NET 2.0 AJAX Extensions中,它用來處理頁面上的所有組件以及頁面局部更新,生成相關的客戶端代理腳本以便能夠在JavaScript中訪問Web Service,所有需要支持ASP.NET AJAXASP.NET頁面上有且只能有一個ScriptManager控件。在ScriptManager控件中我們可以指定需要的腳本庫,或者指定通過JS來調用的Web Service,以及調用AuthenticationServiceProfileService,還有頁面錯誤處理等。
ScriptManager控件包括在ASP.NET 2.0 AJAX Extensions中,它用來處理頁面上的所有組件以及頁面局部更新,生成相關的客戶端代理腳本以便能夠在JavaScript中訪問Web Service,所有需要支持ASP.NET AJAXASP.NET頁面上有且只能有一個ScriptManager控件。在ScriptManager控件中我們可以指定需要的腳本庫,或者指定通過JS來調用的Web Service,還可以指定頁面錯誤處理等。
使用<asp:ScriptManager/>來定義一個ScriptManager,簡單的ScriptManager定義形式: <asp:ScriptManager ID="ScriptManager1"                    runat="server">       <AuthenticationService Path="" />       <ProfileService LoadProperties="" Path="" />       <Scripts>         <asp:ScriptReference/>       </Scripts>       <Services>         <asp:ServiceReference />       </Services> </asp:ScriptManager>
屬性/方法
描述
AllowCustomError
Web.config中的自定義錯誤配置區<customErrors>相聯繫,是否使用它,默認值爲true
AsyncPostBackErrorMessage
異步回傳發生錯誤時的自定義提示錯誤信息,
AsyncPostBackTimeout
異步回傳時超時限制,默認值爲90,單位爲秒
EnablePartialRendering
是否支持頁面的局部更新,默認值爲True,一般不需要修改
ScriptMode
指定ScriptManager發送到客戶端的腳本的模式,有四種模式:AutoInheritDebugRelease,默認值爲Auto,後面會仔細說到。
ScriptPath
設置所有的腳本塊的根目錄,作爲全局屬性,包括自定義的腳本塊或者引用第三方的腳本塊。如果在Scripts中的<asp:ScriptReference/>標籤中設置了Path屬性,它將覆蓋該屬性。
OnAsyncPostBackError
異步回傳發生異常時的服務端處理函數,在這裏可以捕獲一場信息並作相應的處理。
OnResolveScriptReference
指定ResolveScriptReference事件的服務器端處理函數,在該函數中可以修改某一條腳本的相關信息如路徑、版本等。
發佈了3 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章