资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

history.back()的问题

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

页面有几个文本框,  
   
  在文本框中输入内容后按保存按钮向后台提交  
   
  后台检查提交的数据,如果不符合的  
   
  <%  
  response.write   "<script>alert(输入有误);history.back();</script>"  
  response.end  
  %>  
   
  点确定返回后为什么刚输入的文本框中的内容没有了?可有些页面后退内容是有的?

网友回答:

发表者:ghostzp

应该是有内容才对啊,奇怪

发表者:setcdq9801

禁止页面缓存就是这样子的

发表者:chenxuchen

去掉response.end  
  应该就可以了

发表者:valu

<%  
  Response.Write("<script>alert(输入有误);history.go(-1);</script>")  
  Response.End()  
  %>

发表者:valu

再不行,除非你ie设置有误。

发表者:zc2cm

你输入的文本框给个值  
  ---------------------------=in   a   page  
  <input   type="text"   value="<%=request.Cookie("zhi")%>"   id="a">  
   
  ----------------------------=in   b   page  
  <%  
  a=request("a")  
  if   not   a=""   Then  
        response.Cookie("zhi")=a  
  End   if  
  ...  
  response.write   "<script>alert(输入有误);history.back();</script>"  
  response.end  
   
  %>  
 

发表者:123kittool

如果页面必须要禁止缓存,就不能用“history.back();"  
   
  改正如下:用url传参数的方法  
  <%  
  response.write   "<script>"  
              response.write"   alert(输入有误);window.location=#?A=1&B=2&c+3;"  
  response.write"</script>"  
   
  %>  
 

发表者:davery

密码输入框不行的啊

发表者:miniburger

同意DAVERY的说法,除了密码框以外,其它的表单组件的值   在返回的时候都会保存的。

发表者:setcdq9801

response.buffer=true  
  Response.ExpiresAbsolute   =   Now()   -   1      
  Response.Expires   =   0      
  Response.CacheControl   =   "no-cache"  
   
  就是是因为禁止缓存了!


 

 
热门推荐笔记本: 戴尔笔记本
相关文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved