如何保留动态创建的gridview列的值

时间:2009-06-24 14:51:54

标签: asp.net

我已动态创建所有gridview列,列也存在复选框。 gridview的问题是它不保留动态创建的列值。例如,如果我选择了几个行到复选框列并单击按钮以获取所有选定的行ID。当页面回发时,网格变为空,没有数据值。

任何帮助都将受到高度赞赏。

谢谢, 阿尔文

1 个答案:

答案 0 :(得分:1)

这可能是由于您创建动态列时造成的。

如果在Page_Load事件中创建列,或者在页面事件过程中稍后创建列,则ViewState将无法在PostBack上填充列。

如果可能,请尝试在Page_Init事件中创建动态列。这将允许ViewState正确加载列。