我在前台写了一句话,让这个网页5秒刷新一次:
<meta http-equiv="refresh" content="5">这个网页上,我还放了一个textbox控件,用来输入想写的话,结果我一般写了几个字,网页就刷新了,textbox里面就没东西了,怎么还能刷新,还能保持textbox的值呢?

解决方案 »

  1.   

    重新赋值 或者 用AJAX 限制局部刷新
      

  2.   

    不明白,你为什么要刷新这个有提交信息的页面。如果这个页面你想刷新还想提交,就得用ajax了。
      

  3.   

    <meta http-equiv="refresh" content="5"> 这句话相当于,新打开的页面,所以你调试就会发现:this.IsPostBack=false;也就是和第一次打开的没什么区别。想保留的话就不要用<meta http-equiv="refresh" content="5"> 想起他办法吧,用javascript
      

  4.   

     有必要全部刷新么 
    用iframe局部刷
      

  5.   

        protected void TextBox1_TextChanged(object sender, EventArgs e)
        {
            Session["ss"] = TextBox1.Text;
        }
        
      

  6.   

    你整个页面都刷新肯定textbox没值了撒你可以局部刷新或是调用页面上查询事件
    <body  onload="setTimeout('refresh()',300000)">   //五分钟重新查询一次
            //定时刷新页面
    function refresh()
    {
        document.getElementById('btnSearch').click();
    }