對于ADO控件相關配置說明介紹
目前的ADO控件暴露出了一個很大的問題,這個就是新的屬性AsyncPostBackTimeout,以此控制異步PostBack的超時時間。這個問題對于許多技術人員進行相關的介紹
對于UpdatePanel控件的使用是ASP.NET AJAX Extentions的重要部分。我們收到了關于它和UpdateProgress控件的大量用戶反饋。為了增強局部刷新的功能我們作了多處修改,并加強了UpdatePanel對于控件的兼容性。我們也為異步PoskBack實現了一個豐富的事件模型,這樣您就可以在客戶端響應它們并對頁面更新提供額外操作了。
ScriptManager Control在RTM版本中,ScriptManager有一個EnablePartialRendering屬性,其默認值為true,這減少了使用UpdatePanel來做異步的頁面局部刷新所需的步驟。
為了降低控件的復雜程度,ScriptManager的ErrorTemplate屬性在RTM版本中被去除了?,F在錯誤處理的模型變得更加靈活,例如您可以為它創建一個獨立的服務器控件。另外,您現在也可以使用ScriptManager的AsyncPostBackErrorMessage屬性,不過它只是設置了默認的錯誤信息,如果您需要動態地自定義的錯誤信息的話,您可以使用AsyncPostBackError事件。
值得一提的是,服務器控件目前可能會使用到ScriptManager中新增的注冊方法。這個方法增加了對于UpdatePanel使用的支持,并減少了CTP版本中UpdatePanel的復雜性。現在的資源已經包括了腳本,樣式表,Hidden Field等。ClientScriptManager中的方法與上述方法相對應。它們能夠接受一個控件實例作為參數,這樣如果在UpdatePanel中使用這些控件,他們所需的腳本就能被正確跟蹤了。#t#
Dynamic UpdatePanel Controls
現在有兩種在頁面中動態添加UpdatePanel的方法,這是RTM版本中最大的改進。使用動態UpdatePanel的方法是,在CTP版本中,客戶端PageRequestManager對象依靠XMLHttpRequest對象來實現異步的PoskBack并處理Response。在RTM版本中,PageRequestManager對象提供了一個異步PoskBack的生命周期事件,您能夠使用它們自定義處理Request和Response的方式。以下為可用的客戶端事件,并且提供了事件所需的參數信息: