我有一個下拉列表(帶有靜態列表項)。在這個dropdownlist的SelectedIndexChanged事件上,我有三種情況要檢查:頁面在UpdatePanel中DropDownList的SelectedIndexChanged事件後不呈現
1)如果值是'A',我需要綁定另一個下拉列表。 2)如果值是'B',我需要隱藏在另一個下拉列表上,而不是顯示任何東西,即ulitmately隱藏該特定的div。 3)如果值是'C',我需要隱藏上面的div和代替那個,顯示一個文本框。
現在,爲防止每次更改dropdownlist中的值時發佈頁面回發,我在此處使用UpdatePanel控件。
我已經嘗試使用單個updatepanel爲這兩個dropdownlists,兩個單獨的udpatePanels爲他們每個人。
使用兩個獨立的updatePanel,我可以成功調用該下拉列表的「SelectedIndexChanged」事件,但一旦調用該事件,代碼中所做的更改就不會反映在頁面上。
即,如果我在選定值爲'B'時隱藏div,它仍會顯示我,或者在任一情況下如果它是'A'並且我綁定另一個下拉列表,它甚至不會呈現。
而且,如果我重新加載該頁面,則會反映出前面的更改。任何人都可以告訴我這裏可能是錯的嗎?
此外,請注意,我希望能夠以編程方式回發頁面,因爲這是我試圖阻止。
此外,我想在這裏通知我在一個asp.net嚮導控件的WizrdStep中使用所有這些東西。
會很有幫助。
預先感謝您。
單個「UpdatePanel」有什麼問題? – 2012-08-09 08:55:40
顯示一些代碼,你真的在做什麼? – Buzz 2012-08-09 10:25:18