我正在使用更新面板和 ASP 下拉菜单。当我从下拉列表中选择任何值时,我会从依赖于该选定值的数据库加载一些数据。但是,每当此选择更改时,页面都会刷新。如何避免此页面刷新?我也试过 AsyncPostBackTrigger 但仍然出现这个问题。
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" EnablePartialRendering="false">
</asp:ToolkitScriptManager>
<asp:UpdatePanel ID="OuterUpdatePanel" runat="server">
<ContentTemplate>
<asp:DropDownList ID="ddList" CssClass="dropdown" Style="width: 200px !important;"
runat="server" AutoPostBack="true" OnSelectedIndexChanged="ddList_SelectedIndexChanged">
</asp:DropDownList>
</ContentTemplate>
</asp:UpdatePanel>
最佳答案
添加这个,如果你想让下拉列表在不刷新页面的情况下触发 Ajax 调用并且不要删除 AutoPostBack="true"
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddList" EventName="SelectedIndexChanged" />
</Triggers>
关于asp.net - 下拉列表的selectedindexchanged后如何避免页面刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11310933/