我想要做的是根據頁面上的其他下拉列表選項更改下拉列表。我所做的是將所有可能性寫入隱藏的文本框中。這是有效的,但是當有很多選擇的時候,頁面很慢。服務器端數據可用客戶端
有沒有更好的方法來做到這一點?
謝謝你的時間
我想要做的是根據頁面上的其他下拉列表選項更改下拉列表。我所做的是將所有可能性寫入隱藏的文本框中。這是有效的,但是當有很多選擇的時候,頁面很慢。服務器端數據可用客戶端
有沒有更好的方法來做到這一點?
謝謝你的時間
最好的方法是使用AJAX。總之,你將需要:
它可以使用一些可用的ASP.Net AJAX技術來完成。如果您將下拉列表框放置在UpdatePanel
中並將它們設置爲異步回發,則可以使它們顯示爲在選擇時刷新。
因爲只有UpdatePanel
內的代碼被刷新,所以結果的加載速度要快得多。
請參閱this article瞭解更多使用updatepanel和幾個下拉列表的示例。
我將介紹一種可能的情況。
AJAX是去了所有其他指示,您可以通過使用別人已經寫好的代碼,節省自己的時間,例如方式:http://www.codeproject.com/KB/custom-controls/ajaxdropdownlist.aspx
這一個是很老的,但現在至少可以告訴你你需要什麼。
將選項放在「文本框」中的另一種方法是創建一堆隱藏的''列表,並且只顯示在任何給定時間想要的選項。除非真的有很多這樣的情況,否則在不同的選擇之間切換應該不會花很長時間。 – Pointy 2010-11-02 12:54:08