在回发时保持动态控制

时间:2010-09-30 15:07:06

标签: c# asp.net dynamic

我有一个在page_load上加载的数据网格。

在这种情况下,我无法在page_init中加载datagrid,因为datagrid的结果由复选框确定,并且由于viewstate未加载,因此在page_init期间复选框将始终设置为true。

我在datagrid上有一个动态创建控件的OnItemDataBound事件,稍后我想访问其中一些控件的值(例如文本框)

当然问题是我无法访问这些控件值,因为它们不会在回发上持续存在。知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以将代码放在Page_Init中,然后使用Request.Form集合检查复选框的值,以查看是否发生了任何更改。这将是一种方式:

var value = Request.Form[this.chkCheck.UniqueID]; //may be ClientID