2012-08-08 77 views
2

我已經搜索過SO和搜索引擎,但找不到解決方案。
是否有可能在不使用ajaxtoolkit或jquery的情況下爲asp.net下拉列表創建ajax調用?
如果是這樣,我將如何爲下拉列表框(從下拉列表中選擇一個值,填充下一個下拉列表控件)進行ajax調用。asp.net dropdownlist ajax call without ajaxtoolkit

+0

您可以使用JavaScript或沒有? – 2012-08-08 11:24:56

+0

是的,傳統的JavaScript很好 – MJH 2012-08-08 11:28:00

回答

0

那麼,你可以使用Dojo作爲一個。你使用ajaxtoolkit或jquery有什麼問題?

+0

最終客戶端將不允許將jquery庫或ajaxtoolkit下載到他們的環境中。 – MJH 2012-08-08 11:28:41

+0

然後我猜你必須編碼原始的,這裏有一個指南http://www.w3schools.com/ajax/default.asp – 2012-08-08 11:37:49

0

使用<asp:DropDownList>設置autopostback="true"

然後在Page_Load中:

if (page.isPostback) 
{ 
    if (Request.Form("__EVENTTARGET") == DROPDOWNID.UniqueID) 
    { 
     //POPULATE OTHER DROPDOWN 
    } 
} 

凡DROPDOWNID的ID是你給你的ASP:下拉列表

+0

糾正我,如果我錯了,但這是一個回發,而不是Ajax我認爲。 – 2012-08-08 11:39:49

+0

但他想實現這一點:從一個下拉列表中選擇一個值,填充下一個下拉列表控件 將其與一個更新面板相結合,沒有人注意到回發正在發生 – 2012-08-08 11:41:03

+0

是的,你沒有提及UpdatePanel,但這將有效爲你做Ajax。但請注意,它將要求您使用ScriptManager,後者將在幕後下載MS Ajax客戶端腳本庫。 – 2012-08-08 11:55:16