我是通过Window.location=""来重新加载本窗口的,但是刷新的时候控件的值都消失了,所以在JS端得到控件的值然后在地址中传递的.
其中URL中传递的值比较小的话就没有错误,如果传递的值大了就出错了,说明了传递的时候使用的是GET方法,我想使用POST方法进行值的传递,怎么使用呀???我想问下
有什么好的方法能在JS端刷新本窗口而且保留其中的值呢ViewState[]好象不行吧

解决方案 »

  1.   

    把值保存在Hidden控件中试试...
      

  2.   

    要是能保存在Hidden中我就使用Session了,问题是我使用的页面重新加载的时候,用户不没有触发其他事情,总不能在Page_load中赋值吧,重新加载的时候得到的空值会填充Hidden的
      

  3.   

    在Page_Load         加上not IsPostBack   把Hidden付值的语句写在这里.
      

  4.   

    在JS中reLoad()时not IsPostBack=true;
      

  5.   

    if(!this.IsPostBack)
    {
      ……
    }
      

  6.   


    我试试使用_doPostBack方法刷新
      

  7.   

    http://community.csdn.net/Expert/topic/4358/4358312.xml?temp=.4422571
      

  8.   

    以Window.location=""的方式重新加载页面,则新加载的页面与原有页面,再没有任何关系,所以,是无法保持你原有的值的.
    想保持值,只能使用window.location.reload();,但有可能引发页面出现提示框.