丧尸围城能联机吗:asp 表单提交检验问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 22:31:08
我想实现的是:在a.asp单选并点击后,b.asp显示"你点击了";如果总结进入b.asp就显示“你没有点击”。
但现在的代码是:你不管怎么进入,都是显示"你点击了",及if(rs1)判断始终是为真的(事实上rs1为空啊。)象这样判定if(rs1!="")也不行。
请教高手,就是怎么判定传过来的Request("q1")是否真正接收到值了?
谢谢!

*************************************************
页面a.asp
*************************************************
<BODY>
<form action="b.asp" method="post" name="form1">
<input type="radio" name="q1" value="1">
<input type="radio" name="q1" value="2">
<input type="radio" name="q1" value="3">
<input name="a" type="submit" value=" Next " >
</form></BODY>
*************************************************

页面b.asp
*************************************************
<%@LANGUAGE="JAVASCRIPT" CODEPAGE="936"%>
<%
var rs1=Request("q1");
%>
<body>
<%
if(rs1)
//这个判定好像不行
Response.Write("你点击了");
else
Response.Write("你没有点击");
%>
</body>
*************************************************
如果把rs1写入数据库,库中的值是“undefined”,而不是“NULL”或空值。
还有,如果在a.asp验证是可以实现的,但是 如果他不经过a页面,直接到b页面,就不行了

q1的值只有是0才会假,其他情况都是真,空值并不等于是0。
改为if(rs)="" Response.Write("你没有点击");else Response.Write("你点击了");