我已经创建了一个自定义服务器控件(从GridView继承)。ASP.NET自定义服务器控件(GridView),DataBinding和控件生命周期冲突
在页面上,GridView是DataBound到DataSet,所以我不知道在设计时GridView中将出现什么列。
现在,我想要做的是,在GridView标题行的每个单元格中添加一个文本框,并且这些文本框将控制列过滤。 (使用GridView OnRowCreated方法添加文本框)。
到目前为止,文本框出现了,过滤工作正常。
问题是,在每次回发后,文本框的文本值丢失。从我的实验中,这似乎是因为我在Page/Control生命周期中添加了文本框太晚了。
如何处理这种类型的问题,我需要在生命周期的早期创建和添加文本框(比如,GridView的OnInit),但添加文本框取决于稍后在生命周期?
并重新应用过滤器 – Victor 2008-12-05 22:07:38