我有两个下拉列表ID和名称
如果我选择ID,则应显示该ID下的名称。
我尝试使用autopostback事件,但我想根据我的要求通过AJAX或JAVAscript使用它。
如何使用带有ajax或javascript的pastbackevent
如果我选择ID 2,则应更改名称下拉。我尝试在selectchangeindex事件上使用脚本,但它不起作用
答案 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_dropdownList
,dropDownOne
将是您的Name_DropDownList
。祝你好运!