我有两个下拉列表 ID 和名称
如果我选择 ID,则应显示该 ID 下的名称。
我尝试使用自动回发事件,但我想根据我的要求通过 AJAX 或 JAVAscript 使用它。
如何在 ajax 或 javascript 中使用 Pastbackevent
如果我选择 ID 2,则应更改名称下拉列表。我尝试在 selectchangeindex 事件上使用脚本,但它不起作用
我有两个下拉列表 ID 和名称
如果我选择 ID,则应显示该 ID 下的名称。
我尝试使用自动回发事件,但我想根据我的要求通过 AJAX 或 JAVAscript 使用它。
如何在 ajax 或 javascript 中使用 Pastbackevent
如果我选择 ID 2,则应更改名称下拉列表。我尝试在 selectchangeindex 事件上使用脚本,但它不起作用
以简单的方式,我建议你使用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_dropdownList
,dropDownOne
将是你的Name_DropDownList
。祝你好运 !