【问题标题】:Dropdownlist selectedindexchanged firing on button click, asp.net下拉列表 selectedindexchanged 在按钮单击时触发,asp.net
【发布时间】:2016-03-14 11:20:19
【问题描述】:

我的页面中有dropdownlistAutoPostBack 属性是 truedropdownlist 显示用户列表。当任何用户被选中时,他的详细信息会显示在下面的textboxes 中。

问题是当点击更新按钮时,dropdownlist postsback 和所有textboxes 都被重置。

如何防止这种情况发生?

<asp:DropDownList ID="ddlUserList" runat="server" CssClass="form-control" AutoPostBack="True"
    OnSelectedIndexChanged="ddlUserList_SelectedIndexChanged">
</asp:DropDownList>
<asp:TextBox runat="server" ID="txtName" class="form-control"></asp:TextBox>
<asp:Button runat="server" ID="btnUpdate" class="btn btn-primary btn-lg" Text="UPDATE"
    OnClick="btnUpdateUser_Click" />

提前致谢

【问题讨论】:

  • 填充下拉列表的代码在哪里?
  • 我在页面加载中填充下拉列表。但填充它不是问题。更改所选索引是问题。
  • 是否需要回发?因为我们可以防止回发它不会重置.. 或者你可以在页面加载时将你的代码放在If Not IsPostBack 中,这样它就不会改变选定的索引
  • 对不起,zzzzz,回答错误。
  • @santubangalore - 你能显示填充下拉列表的代码吗?

标签: asp.net drop-down-menu postback


【解决方案1】:

中绑定下拉列表
if (!IsPostBack)
{
// code to bind dropdown
}

【讨论】:

    猜你喜欢
    • 2021-04-12
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    • 2011-12-16
    • 2013-03-29
    • 1970-01-01
    相关资源
    最近更新 更多