本帖最后由 aqqiu 于 2013-12-02 16:32:49 编辑

解决方案 »

  1.   

    已测试,没问题啊
    <script type="text/javascript">
        if (document.all("hideInput").value != "") {
            alert(document.all("hideInput").value);
            document.all("hideInput").value = "";
            alert(document.all("hideInput").value); //这alert是空的啊。。没问题。
        }
    </script>
      

  2.   

    可是弹出窗口后,刷新或者后退到该页面总会再次弹出消息框,还有就是查看该源文件,发现INPUT的value值根本没有清空,不知道这是为什么!!
      

  3.   

    你刷新用的是window.location.reload();吗?你上面的东西都放在form表单里,刷新的时候会执行服务器控件回发,相当于自动执行一次你刚才的方法。。要避免刷新出现这种情况,你得使用 window.location.href = "xxx.aspx"
      

  4.   

    ,再看网页源代码INPUT的值并没有被清空,不会是因为你看的源代码吧
      

  5.   

    不用服务端控件就啥问题都没有了,清空input的value前端js直接就可以做,无需浪费网络和服务端资源
      

  6.   

    在<head>中添加 <META NAME="save" CONTENT="history"> 保存,后退再试试