0
我目前有兩個下拉菜單,當用戶從另一個選擇一個值時,會有一個菜單被過濾。但我還需要支持非JavaScript版本,並且想知道如何通過onselectedindexchanged實現回發?我知道我不能使用AutoPostBack屬性,因此如何實現?非JavaScript版本的asp.net頁面的下拉菜單回發?
謝謝。
我目前有兩個下拉菜單,當用戶從另一個選擇一個值時,會有一個菜單被過濾。但我還需要支持非JavaScript版本,並且想知道如何通過onselectedindexchanged實現回發?我知道我不能使用AutoPostBack屬性,因此如何實現?非JavaScript版本的asp.net頁面的下拉菜單回發?
謝謝。
您不能使用ASP.Net
的回發功能(其中SelectedIndexChanged
是其中之一),並且已禁用JavaScript。 ASP.Net和WebForms與javascript緊密結合以執行大多數發佈功能,包括維護ViewState
等一些基本功能。
如果要求禁用javascript,您可能需要考慮使用MVC方法,但即使這樣做仍然是非常有限的Web用戶體驗。
爲什麼不能?根據定義,「非JavaScript」版本將暗示回發。順便說一句,這將是一個'DropDownList',對吧? – CAbbott
是的,它是,但禁用JavaScript後,似乎SelectedIndexChanged不再被調用...你可以提出另一個原因,這不會被解僱嗎? – BigBadDom