ASP清除文本框内容

来源:百度知道 编辑:UC知道 时间:2024/06/22 07:57:39
我用ASP写了一个留言本,但是用户留言后,只要刷新留言后的页面,数据会重复的写入数据库中.听说可以用清除文本框内容的方法可以解决,但是这个清除代码不会写......还请朋友们指教一下!或者说一下其它的方法!谢谢!

留言成功后重新加载一下页面就行了,例如你的留言页面叫 ly.asp 可以再留言写入数据库后这样写 response.write("<script>alert('留言成功');window.location.href='ly.asp';</script>").

提交留言后,关闭数据库连接。

留言后跳转到提示成功页面,过2秒再跳转回来就OK

两个方法:
1,向一楼那样提交成功后重新转到该页面,用window.location.href='ly.asp'
而不是history.back();
只要是重新转到该页面,同时确定你的留言是提交之后才写入数据库的,(也就是:
if requst.form("submit")<>"" then 或者采用其他方式验证表单是否提交。)
那么上面的方法可以解决,也就是写入数据库之后加上:
response.write("<script>alert('留言成功');window.location.href='ly.asp';</script>")
response.end

2.就是你所谓的留言后清空文本框,如果这样还必须在留言是判断文本框的内容是否为空,为空则不写入数据库,才可以,否则及时文本框为空也会写入数据库,

留言之后清空文本狂:
response.write("<script>document.getElementById('content').value='';</script>")