1

我以编程方式填充了一个带有复选框的gridview,如下所示:

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());
 }
}

但是当我单击表单上的任何按钮时,复选框控件会消失,然后我才能弄清楚单击了哪些按钮。我怎样才能保存该信息?谢谢,戴安娜

4

1 回答 1

1

这些控件每次都需要重新创建Load。简而言之,ASP.NET 应用程序中的动态控件在回发时将不复存在。您将需要创建一个List<CheckBox>存储在Session其中并使用该列表Load.

于 2013-08-09T19:59:49.667 回答