0

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

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

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

如何在 ajax 或 javascript 中使用 Pastbackevent

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

4

1 回答 1

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

于 2013-07-23T04:13:39.293 回答