asp选择页面跳转问题

<html><body><h2><b>请在此输入您的信息</b></h2><formname="abcd"method="POST"action="9.asp">您的姓名... <html> <body> <h2><b>请在此输入您的信息</b></h2> <form name="abcd" method="POST" action="9.asp"> 您的姓名:<input type="txt" name="name1"><br><br> 您的年龄:<select name="def" size="1"> <option value="option1" selected>20岁以下</option> <option value="option2">20岁-30岁</option> <option value="option3">30岁-40岁</option> <option value="option4">40岁以上</option> </select><br><br> 联系电话:<input type="txt" name="name2"><br><br> <input type="submit" name="btnSubmit" value="确认提交"> <input type="reset" name="btnReset" value="全部重填"> </form> <% If Request.Form("btSubmit")="确认提交" And (name1=""Or name2="") Then Response.Write "您的个人信息没有填写完整,请返回重新填写" ElseIf Request.Form("btSubmit")="确认提交" Then Response.Redirect"9.asp" End If %> </body> </html> 我想问,为什么即使name1跟name2不填,它也会跳转,不出现相关提示呢?是判断语句写错了吗? 展开
 我来答
adwe119
2014-07-22 · 超过57用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:140万
展开全部
因为你的ASP代码是在当前页面,而你提交的的处理页面是9.ASP,所以这段代码根本就不生效,你可以使用JavaScript代码来实现姓名和电话为空的情况下不能提交,或者你把当前的<%%>ASP代码写到9.ASP文件里去,这里And (name1=""Or name2="") 应该改成 and (request.form("name1")="" or request.form("name2")="") 判断如果条件不成立则返回填写资料页面,成立就处理结果!

希望采纳
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式