我已动态创建所有gridview列,列也存在复选框。 gridview的问题是它不保留动态创建的列值。例如,如果我选择了几个行到复选框列并单击按钮以获取所有选定的行ID。当页面回发时,网格变为空,没有数据值。
任何帮助都将受到高度赞赏。
谢谢, 阿尔文
答案 0 :(得分:1)
这可能是由于您创建动态列时造成的。
如果在Page_Load事件中创建列,或者在页面事件过程中稍后创建列,则ViewState将无法在PostBack上填充列。
如果可能,请尝试在Page_Init事件中创建动态列。这将允许ViewState正确加载列。