我有一个在page_load上加载的数据网格。
在这种情况下,我无法在page_init中加载datagrid,因为datagrid的结果由复选框确定,并且由于viewstate未加载,因此在page_init期间复选框将始终设置为true。
我在datagrid上有一个动态创建控件的OnItemDataBound事件,稍后我想访问其中一些控件的值(例如文本框)
当然问题是我无法访问这些控件值,因为它们不会在回发上持续存在。知道如何解决这个问题吗?
答案 0 :(得分:0)
您可以将代码放在Page_Init中,然后使用Request.Form集合检查复选框的值,以查看是否发生了任何更改。这将是一种方式:
var value = Request.Form[this.chkCheck.UniqueID]; //may be ClientID