2012-05-03 24 views
0

我目前有兩個下拉菜單,當用戶從另一個選擇一個值時,會有一個菜單被過濾。但我還需要支持非JavaScript版本,並且想知道如何通過onselectedindexchanged實現回發?我知道我不能使用AutoPostBack屬性,因此如何實現?非JavaScript版本的asp.net頁面的下拉菜單回發?

謝謝。

+0

爲什麼不能?根據定義,「非JavaScript」版本將暗示回發。順便說一句,這將是一個'DropDownList',對吧? – CAbbott

+0

是的,它是,但禁用JavaScript後,似乎SelectedIndexChanged不再被調用...你可以提出另一個原因,這不會被解僱嗎? – BigBadDom

回答

1

您不能使用ASP.Net的回發功能(其中SelectedIndexChanged是其中之一),並且已禁用JavaScript。 ASP.Net和WebForms與javascript緊密結合以執行大多數發佈功能,包括維護ViewState等一些基本功能。

如果要求禁用javascript,您可能需要考慮使用MVC方法,但即使這樣做仍然是非常有限的Web用戶體驗。