我有一個網頁繼承了母版頁,網頁中有一個DropDownList(DDL),並附有一個OnIndexChanged
事件。ASP.NET:DropDownList onIndexChanged事件未觸發
的問題簡單說就是,該事件不點火,即使出現回調(和page_load()
事件被稱爲)..
我做了一些搜索並閱讀其頁面的viewstate
設置爲false,將導致一個類似的問題,並檢查主頁(我沒有訪問修改雖然)我發現它設置爲false,這是否是原因?
也有可能在網頁(繼承頁面)上設置viewstate = true
?它會覆蓋母版頁上的原始viewstate = false
嗎?
編輯:
的DDL被示出(使用Ajax)當一個按鈕是一個被點擊的,所以最初(上的Page_Load()DDL.visible = false
,但在button_click()
事件我設置DDL.visible = true
這也填充一個DataReader那被綁定到DDL。
您究竟如何使用Ajax?你的DDL在更新面板中嗎? – citronas 2010-02-20 16:23:04
是的,它是..(填充),當按鈕被點擊時,我發送一個異步調用服務器來檢索一些數據,並告訴它編輯DDL! ,它的工作原理..但是當我更改DDL的索引時,它執行回調而不觸發事件! – 2010-02-20 16:30:00