复选框值不会保留在代码后面

时间:2012-10-30 06:00:24

标签: asp.net

我有一个带有复选框列的gridview和一个在gridview外面的Select all复选框。当选中全选复选框时,我已使用javascript检查网格中的所有复选框。 我可以选中并取消选中gridview的所有复选框。但是当我点击“保存”按钮时,网格中所有这些复选框的状态都是假的,这样我就无法保存数据。

我使用的代码:

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

        });
</script>

1 个答案:

答案 0 :(得分:0)

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

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

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