当用户在下拉列表之前单击它时,有没有办法填充下拉列表?我想也许使用 CascadingDropDown 可能会工作,但我根本无法让它工作。
问问题
147 次
1 回答
0
您是否考虑过只使用 anUpdatePanel
并将其DropDownList
放在上面?
然后只需执行 的OnSelectedIndexChanged
事件DropDownList
以使其重新加载下一个DropDownList
。如果您不打算使用 CascadingDropDown,这是最简单的方法,它可以让您很好地了解它们是如何联系在一起的。只需注意您的ViewState
并在不需要时将其禁用。
这是 asp.net 标记的示例:
<asp:DropDownList ID="yourFirstDropDownList" runat="server"
OnSelectedIndexChanged="yourFirstDropDownList_OnSelectedIndexChanged" />
<asp:UpdatePanel ID="yourUpdatePanel" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="yourFirstDropDownList"
EventName="SelectedIndexChanged">
</Triggers>
<ContentTemplate>
<asp:DropDownList ID="yourSecondDropDownList" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
于 2013-01-28T18:20:42.953 回答