asp.net - 下拉列表的selectedindexchanged后如何避免页面刷新?

标签 asp.net vb.net visual-studio-2010 c#-4.0 ajaxcontroltoolkit

我正在使用更新面板和 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/

相关文章:

.net - 以最高权限运行计划任务

vb.net - 如何获取可以访问其属性的文本框列表

mysql - 我总是遇到指纹未验证的情况

c# - 如何从 ListView 中获取记录

asp.net、wcf 身份验证和缓存

asp.net - 我如何知道我的应用程序中是否需要 "WCF HTTP Activation"?

javascript - 以 vsdoc 格式记录 javascript 的 T 类型数组,我发现错误了吗?

c# - Visual Studio,如何更改类的颜色?

c++ - 将 Visual Studio C++ 移植到 Linux

ASP.NET:如何在 DataBind 期间设置控件的 css 类?