小型葡萄去籽打浆机:关于asp的问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 05:05:50
<body>
请输入:
<form action="b.asp" method="get" name="b">
姓名: <input size="20" type="text" name="name">
<br>
工作:<input type="text" name="work" size="20">
<br>
<input type="submit" value="确定"size="20">
<input type="reset" value="取消">
</form>
</body>这是第一段 然后提交到b.asp
这是B.ASP:
<%
dim max
dim xiao
max=request.form("name")'form get
xiao=request.form("work")
if max="TAOTAO" then
if xiao="TAOTAO" then
response.write"登陆成功"
response.redirect("a.asp")
else
response.write"登陆失败"
response.redirect("aa.asp")
end if
else
response.write"错误请求"
response.redirect("aaa.asp")
end if
%>

当输入正确的时候 转到a.asp

这是 A.ASP:
<body>
欢迎<%=request.form("name")%>的到来!

你来自<%=request.form("work")%>公司

</body>

但是运行的时候 提示错误还,不出错误代码 请大家看看那里错了
我发现了我又改为post request.querystring 但是我还是没法运行 其他地方还有错误么
我觉得毛病就出现在b.asp上 第一个页面输入的值是传个b.asp的,request.form("name")和request.form("work")只能在b.asp中用,a.asp取不到值了 这个怎么解决/?

问题不少啊
一个是表单方法应该为post,楼上已经说了
还有就是
response.write
response.redirect("") 同时使用response.write的内容是不会出来的
另外
第一个页面输入的值是传个b.asp的,request.form("name")和request.form("work")只能在b.asp中用,a.asp取不到值了

你的表单是通过GET方式提交的。你有没有发现提交后地址栏后面会是b.asp?name=xxx&work=xxx
这是通过URL传递参数。所有就不能用Request.form来读取表单值。你得用request.querystring来读
或者把表单改成POST方式提交

response.write"信息"
response.redirect("URL")
全部改为
response.write("<script languge='javascript'> alert('信息')</script>")
response.Write("<script languge='javascript'> location.href='URL'</script>")
就可以成功实现提示之后转页面, 因为response.write和redirect一个是客户端一个是服务器端执行,所以不能显示.请参考我以前的提问:
http://zhidao.baidu.com/question/6594430.html