在body里面加入,每次刷新时都会重新赋值的!

解决方案 »

  1.   

    onload="document.forms[0].TextBox1.value= '123'";
      

  2.   

    应该重新赋值 ,可以用hidden 保存值
      

  3.   

    不会的 我就这样做的 再说web控件可以保存值你肯定位置放的不对
      

  4.   

    谢谢各位仁兄!同意 hui_zi(惠子) ,
    因为我曾经做过的,且为什么我手敲进去就可以保存呢?你说位置不对,应该放在哪里?
      

  5.   

    我不是用手敲得也可以保存值 
    你没有放到(!ispostback)里边吧
      

  6.   

    function  ResetScroll()
    {   
    if ((document.forms[0]._SCROLLPOS.value!='' &&
    document.forms[0]._SCROLLPOS.value!=String.Empty))
    {
        var pos =document.forms[0]._SCROLLPOS.value;
     //  int pos=0;
          
    thebody.scrollTop=pos;

    }
    //  alert(document.forms[0]._SCROLLPOS.value);

    }

    function  SaveScroll()
    {
    document.forms[0]._SCROLLPOS.value= thebody.scrollTop; 
    //alert(document.forms[0]._SCROLLPOS.value);
    }
              <BODY ID="thebody"  onload="ResetScroll()" MS_POSITIONING="GridLayout" onbeforeunload="SaveScroll()">SCROLLPOS是一个ASP texbox ,就是每次刷新时用它记录滚动条的位置.刷新过后在把值给滚动条.
      

  7.   

    web控件,你用viewstate吗?
    你的是js ,那你想保存哪些值,,,?
      

  8.   

    我怎么得到theBody.scrollTop的值都是0呢再说刷新时滚动条的位置也没有变呀
      

  9.   

    那是因为你的滚动没有出现啊?
    当有滚动条,而且下拉,就不是0了.to: precipitant(前进的) 就是想保存滚动条的值啊.
      

  10.   

    可以了老兄在 onscroll="document.all.TextBox1.value=theBody.scrollTop"即时在onscroll中执行你的SaveScroll()事件
      

  11.   

    肯定你的写法不好
    要不然我怎么不丢值呢
    你把document.forms[0]._SCROLLPOS.value;改为document.all.SCROLLPOS.value 看看
      

  12.   

    我觉得不是那里的问题,肯定是有关于控件的属性等方面的问题。设置viewstate方面的属性了吗????支持viewstate吗?