ASP.NET AJAX(1)-UpdatePanel控制項

ASP.NET AJAX(1)-UpdatePanel控制項

如何安裝ASP.NET AJAX1.0就不多說了。

1.首先最簡單的,拉一個ScriptManager到畫面,再拉一個UpdatePanel到畫面,把想達到不會postback(也就是非同步postback,白話就是操作時不會讓畫面閃一下=="")的控制項丟到UpdatePanel裡面就可以啦。(有例外,像File Upload)

2.UpdatePanel的Triggers:當UpdatePanel外的控制項也想達到AJAX時使用

(1)設定法:UpdatePanel的Trigger屬性,按下[集合],按下[加入],在右邊ControlID設到你想要的控制項即可。

(2)程式法:在Load中寫

以上兩個方法都可達到,就算控制項不在UpdatePanel裡,一樣可做到非同步PostBack。

3.UpdatePanel中的UpdateMode屬性

(1)Always:比如畫面有10個UpdatePanel,UpdateMode都設為Always,若1個做非同步PostBack,其他9個也會跟著一起做。

(2)Conditional:比如畫面有10個UpdatePanel,9個設Always,1個設Conditional,則那9個設Always的任何一個做非同步PostBack,設Conditional的都不會更新,但若設Conditional那個做非同步PostBack,則剩下的9個也會一起做非同步PostBack。

我寫的很簡潔,都抓重點講而已,之後會po一系列的ASP.NET AJAX的東西,也規劃會po XAML的基礎(我也要學= ="")。