資料中如實是說:
1, ScriptManager(腳本控制器)是asp.net ajax存在的基礎.
2, 一個頁面只允許有一個ScriptManager,並且放在其他ajax控件的前面.
3,ScriptManager掌管著客戶端Ajax頁的多有腳本,並在頁面中注冊Ajax類庫,用來實現頁面的局部更新和對Web服務的調用.
下面是scriptManager的結構:
下面介紹下ScriptManager的幾個屬性和一些子元素
a, EnablePartialRendering: (默認局部渲染)比較重要,用來表示此頁面是否允許局部刷新(默認為true)
b, AllowCustomErrorsRedirect :當發生錯誤時候,是否導航到web.config中定義的錯誤頁面,如果設置為false,則使用AsyncPostBackErrorMessage 和OnAsyncPostBackError提示錯誤.
c, AsyncPostBackErrorMessage: 異步調用發生錯誤時的提示信息.
d, OnAsyncPostBackError: 異步調用發生錯誤時的事件
e, AsyncPostBackTimeOut: 異步調用的有效時間 默認為 90秒
f, AuthenticationService: 用來表示提供驗證服務的路徑.
g, ProfileService 表示提供個性化服務的路徑
h, Scripts 對腳本的調用,可以恰套多個ScriptReference摸板對多個腳本文件的調用
i, Service 對服務的調用 也可以恰套多個ServiceReference摸板對多個服務進行調用