当前位置: 代码迷 >> ASP.NET >> 急GridView的PagerTemplate有关问题
  详细解决方案

急GridView的PagerTemplate有关问题

热度:1289   发布时间:2013-02-25 00:00:00.0
急: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之前发生,所以会有那种‘冲掉’的情况。
  相关解决方案