2013-07-23 26 views
0

在javascript回發事件我有兩個dropdownlists ID和姓名如何編寫下拉列表

如果我選擇ID那麼ID名稱下應顯示。

我嘗試過使用autopostback事件,但我想通過AJAX或JAVAscript按照我的要求使用它。

如何使用pastbackevent使用Ajax或JavaScript

如果我選擇ID 2那麼名稱下拉應該使用上selectchangeindex事件腳本changed.I嘗試,但它不工作

+0

我覺得這個案子不需要回帖。因爲你的'ID'和'Name'下拉列表已經包含了你需要的所有數據。你應該做的是'將'所有數據'加載到''''和'名稱'在'Page_Load'。然後在客戶端,使用'JQUERY'或'Javascript'來同步'ID'和'Name'的selectedIndex –

+0

你能提供你的代碼嗎? –

回答

2

在簡單的方法,我建議你使用UpdatePanel。例如,
在ASPX,

<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true" UpdateMode="Conditional"> 
       <ContentTemplate> 
        <asp:DropDownList runat="server" ID="dropDownOne"> 
        </asp:DropDownList> 
       </ContentTemplate> 
       <Triggers> 
        <asp:AsyncPostBackTrigger ControlID="dropDownTwo" EventName="SelectedIndexChanged" /> 
       </Triggers> 
    </asp:UpdatePanel> 

    <asp:DropDownList runat="server" ID="dropDownTwo" AutoPostBack="true"  
    OnSelectedIndexChanged="Two_SelectedIndexChanged" ></asp:DropDownList> 

在CS中,

protected void Two_SelectedIndexChanged(object sender, SelectedIndexChangedEventArgs e) 
    { 
      //......Rebind dropDownOne's datasource here !..... 
    } 

在我的例子,dropDownTwo將是您ID_dropdownListdropDownOne將是你Name_DropDownList。祝你好運 !