如何在javascript中为dropdownlist编写回发事件

时间:2013-07-23 03:21:58

标签: javascript asp.net ajax

我有两个下拉列表ID和名称

如果我选择ID,则应显示该ID下的名称。

我尝试使用autopostback事件,但我想根据我的要求通过AJAX或JAVAscript使用它。

如何使用带有ajax或javascript的pastbackevent

如果我选择ID 2,则应更改名称下拉。我尝试在selectchangeindex事件上使用脚本,但它不起作用

1 个答案:

答案 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。祝你好运!