AutoPostBack屬性值
Asp.Net控件的AutoPostBack的屬性值為True和False庞呕,True表示與服務器交互隧期,False表示不與服務器交互。
DropDownList.AutoPostBack 屬性
當使用服務器控件dropdownlist時,如果要用的它的SelectedIndexChanged事件邑贴,那么必須把該屬性設為true。否則SelectedIndexChanged事件是不會觸發(fā)的叔磷,因為AutoPostBack 為false時拢驾,該控件是不會與后端服務器交互的。當把AutoPostBack 設為true時世澜,如果DropDownList中的選擇項發(fā)生改變独旷,那么就會觸發(fā)頁面的回發(fā),自然SelectedIndexChanged事件就生效了寥裂。
TextBox.AutoPostBack 屬性
當TextBox設置AutoPostBack =True時嵌洼,在控件中按 Enter 或 Tab 鍵時,都會發(fā)生自動回發(fā)到服務器的操作封恰。
Button按鈕
Button控件沒有AutoPostBack屬性麻养,但是Click的事件會自動執(zhí)行回發(fā)操作。
注意:當在一個asp頁面中實現2個dropdownlist聯動時诺舔,dropdownlist1的加載數據事件一定要寫在if(!IsPostBack){}中鳖昌。
因為dropdownlist1在觸發(fā)SelectedIndexChanged時會向服務器回發(fā)數據备畦,這個時候Page_Load事件會再次觸發(fā),會造成dropdownlist1數據的重復綁定许昨,聯動操作會失敗懂盐。