asp如何恢复表单内容

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:21:36
我做了一个ASP留言程序。
留言页面是guestbook.asp
数据提交到booksummit.asp进行判断,非法数据的话页面被redirect到guestbook.asp
然后那个页面上的表单中的内容就没有了。
如何实现如果到了那个页面,内容还在?
1楼2楼,非常感谢你们的热心回答,我刚刚试了试,发现用第一种方法表单里的数据还是没有了,而第二种方法验证码没有刷新。
是不是和网页缓存有关?改怎么设置?
谢了,如果有效的话,追30分以上!

我来说几句
1.搂主想要得效果是不是,当提交的数据验证通过后,就执行数据库操作,没通过就返回留言页面,并且以前输入的内容还在,还得刷新验证码,是不?
2.我想用session因该很方便,可以解决,下面是思路
3.在留言页面判断相关的session是否有值,如果有,就显示到对应的文本框中,没有,就让文本框为空
4.提交后,如果验证通过,那在执行数据操作前把sesion清空,没 有通过就把留言页面传递过来的值赋给session变量.并重定向到response.Write("<script>alert('数据验证失败!请修改');location='guestbook.asp';</script>")

用JS代码:
response.Redirect("guestbook.asp")
改成:
response.Write("<script>alert('数据没消失!');location='guestbook.asp';</script>")

这样不行吗?那你用SESSION保存咯.返回是调用SESSION值就可以了
举列:
<input type="text" id="name" name="name" value="<%=session("name")%>">
接受页面开始就吧值保存在SESSION("NAME")里,如果验证出错就返回,如果正确就清空SESSION("NAME")
这样又达到了你的要求 值有验证码不保存在SESSION里面 验证错误返回时用ASP的直接跳转 这样能刷新验证码 其他的就是保存的SESSION的值.
如果验证正确利马清除SESSION 这样能减轻服务器的负荷.

response.Write("<script>histo