你的问题挺模糊的 分页请求跟多条件请求没冲突吧 有多少条件sql查询就带多少条件,相应的总数也带着个条件
我要根据条件显示数据,比如我先点击分页的链接查询了A类别第三页数据,然后地址栏中汇出现page=3&leibie=A,然后我又用下拉列表选择B类别进行表单提交,想要显示B类别的数据,但是服务器会把B类别第三页的数据显示出来,而我要显示第一页的数据,表单提交也会把地址栏的参数提交过去吗
@菩提下的木树: 不知道你用的什么分页,分页一半都可以设置当前页数的,回传之后你把页数变为1就可以了
@喻家军: 我提交表单查询时会提交A条件和b提交,然后把他们组合成查询条件sql语句;我点击页码的时候也会带上A条件和b条件和页码数,这样的话就要处理表单提交和链接get提交两种请求。我是又在页码链接参数上加了一个type=link来表明这是链接提交过来的请求,还有更好的办法吗?
@菩提下的木树: 这两种查询方法有区别吗?页面只是你点击查询的时候把分页控件的当前页设为1就可以了 跟别的没关系,也没影响
朦胧。。。
把页面功能分析清楚,代码重构,拨乱反正
把条件带到分页连接上来就ok了
不是点击 页码搜索的, 把当前页设置第1页
每次搜索如果更新了任何条件,把分页都置为0
我在首次加载!ispostback里面设置了默认的查询条件和页码1,但是我在点击页码链接的时候又进入了!ispostback代码块中,相当于首次加载,怎样避免这样的额情况?
Search时:保存查询参数对象,并查询绑定第一页数据。
页码更改时:更改查询参数对象的页码属性为新页码,查询并绑定当前页数据。