之前已经发过一个帖子:http://topic.csdn.net/u/20090428/15/49ce060a-bed4-4c80-a51b-7fc6b5b7f79d.html?152563519由于我没有把问题说清楚,所以重新发一下!asp.net(c#)2.0  开发webform 
请大家先看看: 
http://www.jctrans.com/Supply/lst-pky-pg1.html?face=1&vip=0&start=%u82CF%u5DDE&end=&lines=%u4E0D%u9650&schedule=0&sub_date=0 左侧的"精确搜索",当点击"筛选"的时候,整各个页面会刷新,但是筛选条件会保持不变的. 问题:当改变筛选条件的时候,网址是会变的.但是检索条件(及textbox或者dropdownlist中的值)却能不变.请问:这个是怎么实现的???

解决方案 »

  1.   

    如果是绑定GridView的datasource你把查询的结果重新绑定一下就行了啊,页面是不会刷新的。
    如果是要页面刷新的话,你可以再页面转向的时候把你查询的条件以参数的形式传过去,
    然后在page_load事件里处理一下request["你传的参数"],如果不为空,就选中DROPDOWNLIST的值
      

  2.   

    试试将检索条件的值绑定到ViewState里面
      

  3.   


    谢谢!!我用的是repeater不过想法和我一样,在page_load事件里处理一下request["你传的参数"],如果不为空,就选中DROPDOWNLIST的值感觉这样做比较麻烦,不知道有没有别的好点的方法!!关注^^^^
      

  4.   


    用ViewState是不行的session可以,但是这样代码写起来比较多,而且每个页面用的话,可能会混乱难道只能用request["你传的参数"]????还有别的好的办法吗???