我做登录框的时候,做用户名的TextBox控件如何能在刷新网页时候去除?甚至我在Page_Load事件中写下清楚它的text值语句,然后刷新页面,但也是不行,莫非刷新页面不会触发Page_Load事件?

解决方案 »

  1.   

    肯定是你page_load里面的代码有问题。把它贴出来。
      

  2.   

    检查Page_load中代码是否执行等...
      

  3.   

    if (IsPostBack)
    {
      清除...
    }
      

  4.   

    page_load直接清除,不用管什么IsPostBack  ,是不是重新加载页面都清除掉
      

  5.   

    TextBox禁用视图状态也不能实现楼主的要求
    TextBox实现了IPostBackDataHandler接口,它不单纯是靠ViewState来保持回发的值,它是表单元素,表单元素的值随表单的提交一同提交到了服务器,IPostBackDataHandler接口的LoadPostData方法就会装载提交回来的值
      

  6.   

    假如你现在新建一个TextBox和一个button,原本是没有为TextBox.Text赋值的,在浏览这个页面时候,假如你在TextBox里写上东西,如果不按button情况下刷新页面,刚写在TextBox里东东就没有了,但如果你在按了button的情况下在刷新页面,这是发现TextBox里的文本还在。我现在的要求是:即使按了button,在按F5刷新页面后,TextBox里的文本要清空,就像第一次访问这个页面一样。
      

  7.   

    可以提交前保存得到的数据,然后把TextBox置为空,同时提交数据...
      

  8.   

    <body onload="document.getElementById('text1').value='';">
      

  9.   

    为什么必须使用js清楚,说下原因,很简单
    浏览器有个选项,记住输入表单数据,所以当页面加载完成的时候它会自动输入上次提交的数据
    所以,只能使用js清空,当然,也可以修改浏览器设置