急:GridView的PagerTemplate问题
问题是这样的:我在GridView里的PagerTemplate模板里创建了一个TextBox和LinkButton两个控件;然后我在CS代码里的Page_Load事件里GridView动态绑定数据库;但当我在TextBox里输入内容后,按确定按钮后,发现无法得到TextBox里输入的内容。后来我把GridView改为用SqlDataSource控件来绑定数据,这个时候TextBox里的内容能得到。现在我不明白了,为什么动态数据绑定GridView,PagerTemplate模板里TextBox输入的内容得不到,但用SqlDataSource控件绑定数据,TextBox里的内容却能得到?我百思不得其解,请各位知道原因的同行告诉原因,在线等,很急啊!先谢谢了:)
------解决方案--------------------1. PagerTemplate里面的TextBox值没有取到是因为你每次重新绑定时,提交的值被‘冲掉’
2. 翻页重新绑定不应该写在page_load里面,写在哪儿取决于你用的什么翻页。
如楼上那种,是启用GridView本身的翻页功能
------解决方案--------------------具体的说,LoadPostData(动态加载控件除外)和LoadViewState都在page_load之前发生,所以会有那种‘冲掉’的情况。