<body   onLoad="javascript:document.yourFormName.reset()">

解决方案 »

  1.   

    没办法。js办不到。除非你搞ActiveX控件
      

  2.   

    <head>里加上,此页面就可以禁止缓存了.<META  HTTP-EQUIV="pragma"  CONTENT="no-cache">  
    <META  HTTP-EQUIV="Cache-Control"  CONTENT="no-cache,  must-revalidate">  
    <META  HTTP-EQUIV="expires"  CONTENT="Wed,  26  Feb  1997  08:21:57  GMT">
      

  3.   

    一般是后台控制,比如清理你的cookies,js很难做到
      

  4.   

    hbhbhbhbhb1021(天外水火(我要多努力)) + Good_Net(花生鱼) 的都OK,策略不同
      

  5.   

    拿浏览器的后退键,一般的禁用缓存它依然读的到
    而后台的做法一般要这样
    当前页:
    Response.Buffer=true; //当Buffer为True的时候,asp会将这个程序解释完毕后一起发送到客户端,当Buffer为False的时候,asp会边解析边发送数据
    Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1); //指定缓存于浏览器中的页的到期日期和时间。在未到期之前,若用户返回到该页,该缓存的页就显示
    Response.Expires=0; //指定缓存于浏览器中的页立即到期
    Response.CacheControl="no-cache"; //禁止读缓存
    登出页:
    Session.Abandon(); //销毁session
    Response.Expires=0;  //指定缓存于浏览器中的页立即到期
    Response.Cookies.Clear(); //清空COOKIES(客户端)
    Response.Cookies["User"].Expires =  DateTime.Now.AddSeconds(-1); //设置COOKIES里USER的到期时间(客户端)至于前台js控制让后退键读不到缓存..还没见过....
    当然不考虑后退键的问题就没这么繁琐.
      

  6.   

    <%
    response.setHeader("Pragma","No-cache");
    response.setHeader("Cache-Control","no-cache");
    response.setDateHeader("Expires",0);
    %>