复选框消失在按钮点击网格视图

本文关键字:网格 视图 按钮 消失 复选框 | 更新日期: 2023-09-27 18:27:00

我用如下程序填充了一个带有复选框的网格视图:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
 {
   if (e.Row.RowType != DataControlRowType.Header)
  {
    e.Row.Cells[ColumnSelect].Controls.Add(new System.Web.UI.WebControls.CheckBox());
 }
}

但当我点击表单上的任何按钮时,复选框控件都会消失,然后我才能确定哪些按钮被点击了。如何保存该信息?谢谢Diana

复选框消失在按钮点击网格视图

每次在Load上都需要重新创建这些控件。简言之,ASP.NET应用程序中的动态控件在返回后会丢失。您将希望创建一个存储在Session中的List<CheckBox>,并使用该列表Load中重建这些控件