【问题标题】:Checked box value not retained in code behind复选框值未保留在后面的代码中
【发布时间】:2012-10-30 06:00:23
【问题描述】:

我有一个带有复选框列的网格视图和一个在网格视图之外选择所有复选框。 I have used javascript to check all checkbox within the grid when Select all checkbox is checked. 我可以选中和取消选中gridview的所有复选框。但是当我点击保存按钮时,网格中所有这些复选框的状态都是错误的,所以我无法保存数据。

我使用过的代码:

<script type="text/javascript">
    function SelectAllCheckboxes(chk) {
        $('#<%=grvmembers.ClientID %>').find("input:checkbox").each(function () {
            if (this != chk) {
                this.checked = chk.checked;
            }

        });
</script>

【问题讨论】:

  • 您可能在页面加载时将网格绑定到数据源。你能告诉我们数据绑定的代码吗?
  • @Habib 实际上 gridview 在用户控件中,我正在使用该用户控件作为从主页弹出的窗口。我已经在用户控件中绑定了gridview的源

标签: asp.net


【解决方案1】:

详细信息:听起来您还没有检查 IsPostBack

解决方案:添加到您的页面加载

protected void Page_Load(object sender, EventArgs e)
{
   if (!IsPostBack)
   {
      // Your initial setup
   }
}

【讨论】:

    猜你喜欢
    • 2022-06-10
    • 2015-12-18
    • 1970-01-01
    • 2020-12-28
    • 1970-01-01
    • 1970-01-01
    • 2012-03-18
    • 2023-03-14
    • 2012-04-17
    相关资源
    最近更新 更多