日期:2014-05-17  浏览次数:20454 次

AspNetPage控件问题!!!标题要长
页面放了几个dropdownList用来条件筛选就行分页查询
当我设置aspnetpage属性UrlPaging="True"时,OnPageChanged方法在页面加载的时候就会执行,并且点击下一页
dropdownList选择的状态就会丢失。。。这个是什么情况

------解决方案--------------------
把需要分页的内容放一个新页面,这个页面放在一个iframe中,在同一界面的话,翻页数据会重新绑定,刷新页面。
或者你可以分页做好后,用updatepanel包起来
------解决方案--------------------
肯定会丢失,到了下一页你的dropdownList又重新绑定数据库

如果说分页控件是你自己写的,并且分页的PageIndex可控制的话,比如xxx.aspx?page=1这样的形式的话,那么就在后面加参数xxx.aspx?page=1&status=1 用status来判断dropdownList选择项状态
------解决方案--------------------
UrlPaging 既然是url分页也就是URL地址会改变,页面会刷新的
------解决方案--------------------
从属性字面上看,似乎是
If(!IsPostBack)
UrlPaging="True"时由于Url的改变,换页时访问的是新的URL,将一直执行这个分支
Else
UrlPaging=False时,除第一次进入页面走的是!PostBack,后面换页走的都是这个分支

LZ去看API吧