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


















