如何使用ASP.Net UpdatePanels来避免完全回发
本文关键字:何使用 ASP Net UpdatePanels | 更新日期: 2023-09-27 18:29:10
我有一个名为"ddlCountry"的下拉列表,它只需要更新另一个名"ddlCity"的下拉名单。我应该如何使用UpdatePanel只加载第二个下拉列表,而不是进行完整的回发?因为我想如果没有在的第一个下拉列表上将回发属性设置为"true",我就无法获得"SelectedIndexChanged"事件
我试过这个
<li>
<label>Grupo Gestor:</label>
<asp:DropDownList ID="ddlCountry" runat="server" Width="356px"
DataTextField="Country" DataValueField="CodCountry" AutoPostBack="False"
OnSelectedIndexChanged="ddlGrupoGestor_SelectedIndexChanged" />
</li>
<li>
<label>Gestor:</label>
<asp:UpdatePanel ID="upd_ddlGroup1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:DropDownList ID="ddlCity" runat="server" Width="356px" DataTextField="City" DataValueField="CodCity" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddlCountry" EventName="SelectedIndexChanged" />
</Triggers>
</asp:UpdatePanel>
</li>
不起作用
在您的场景中,最好使用ajax控制工具包的级联DropDownList。
查看此处如何使用:
使用带数据库的级联下拉列表
asp.net中使用数据库的级联下拉列表