我在UpdateTemplate中有一個Gridview。我在四個不同的列中有四個模板字段。每個TemplateField都有一個帶有控件的UpdatePanel。所有的列都是可排序的,並且Gridview是可以頁面化的。其中三個模板字段在UpdatePanel中具有DropDowns,一個具有文本框,所有這些控件都具有AutoPostBack = True。所有的UpdatePanel都有UpdateMode = Conditional和ChildrenAsTriggers = false。Double postback導致SelectedIndexChanged引發火災AutoPostback
當我單擊排序或更改頁面索引時,結果沒有返回,並且在繁忙時重新執行(單擊排序或頁面索引),在某些控件上觸發SelectedIndexChanged和TextChanged事件。
看來,這取決於我什麼時候這樣做一些結果已被刷新,並有事件不會觸發,但有些仍然很忙,第二次回發暫停第一次,並認爲價值已經改變,並引發火災有相應的AutoPostBackt事件。當所有事件觸發網格時,將顯示第一次排序或頁面索引更改期望的預期結果集。
首先這是一個問題。接下來,我禁用了TemplateFields中的控件,但當單擊Column標題或更改頁面索引時,Disabled控件的AutoPostBack會觸發相關事件。我的問題是「爲什麼這些事件不應該發生,我該如何解決?」 –