本人用vs2003做了一个form,里面是二级联动加个查询按钮(用引入的Ajax.dll实现的),下面一行是一个datagrid控件来显示查询结果的。现在的问题是,二级联动中的条件改变后再点击查询按钮后二级联动中的后一个条件就改变了,问题应该是点击查询后刷新页面造成的,请问有没有高手帮我解决一下,百般拜谢!!!
ps:二级联动肯定是没问题的。代码有点长,我就不贴了,给个思路就好,最好有关键性代码。

解决方案 »

  1.   

    应该是ViewState的问题,估计是后台没有记录二级下拉框选项,你Ajax可能单纯改变了前端二级下拉框的选项,跟踪看看就知道了。
      

  2.   

    也曾想过用Ajax来绑定datagrid,可是没有成功。上网查了说必须另做无刷新的绑定,因为是大项目,大改就不行了!
      

  3.   

    跟ViewState没有关系,不是出错,而是功能不知道该怎么实现。
      

  4.   

    在load事件里面
    if(!IsPostBack)
    {
         //绑定二级联动的数据
    }
    在点击查询的时候,先取出二级联动的信息保存起来,
    再查询结束之后,从新确定二级联动下拉框的值。
      

  5.   

    已经解决了,谢谢楼上的这些出谋划策。我用了一个textbox控件来保存用户所选择的数据,然后在点击查询后再充这个控件中取出再重新绑定一次。当然这个控件的宽度我设成0,前台是看不到的!