ASP清除文本框内容
我用ASP写了一个留言本,但是用户留言后,只要刷新留言后的页面,数据会重复的写入数据库中.听说可以用清除文本框内容的方法可以解决,但是这个清除代码不会写......还请朋...
我用ASP写了一个留言本,但是用户留言后,只要刷新留言后的页面,数据会重复的写入数据库中.听说可以用清除文本框内容的方法可以解决,但是这个清除代码不会写......还请朋友们指教一下!或者说一下其它的方法!谢谢!
展开
4个回答
展开全部
两个方法:
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>")
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>")
展开全部
留言成功后重新加载一下页面就行了,例如你的留言页面叫 ly.asp 可以再留言写入数据库后这样写 response.write("<script>alert('留言成功');window.location.href='ly.asp';</script>").
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
留言后跳转到提示成功页面,过2秒再跳转回来就OK
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
提交留言后,关闭数据库连接。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询