注册 登录
编程论坛 ASP技术论坛

requet.form 有时取不到值。

nczrj 发布于 2012-12-08 16:38, 622 次点击
这是表单,里面有些文本框之类
<FORM action="result.asp?nameid=<%=nameid%>" id="FORM1" method="post" name="FORM1">
这是获得值的页面
<%
xuanxiang=replace(Request.Form(anser)," ","")'替换文本框anser中的所有空格
shitiid=Request.Form("shitiid")
%>
为什么有时能够获得值而有时获得的是空?
百思不得其解
7 回复
#2
nczrj2012-12-08 21:37
xuanxiang=replace(Request.Form(anser)," ","")'替换文本框anser中的所有空格
这句中,anser是一个变量
#3
dzt00012012-12-08 21:42
可能没有anser对应的这个值的表单控件
#4
nczrj2012-12-09 10:05
关键是绝大多数情况下是能够取得值,而偶尔取到空值。搞不懂了!
#5
wangjy5002012-12-09 18:31
Request.Form("anser")
#6
nczrj2012-12-09 20:51
以下是引用wangjy500在2012-12-9 18:31:49的发言:

Request.Form("anser")
anser是个变量,不加引号吧

for i=1 to 10'10个题目
anser="ans"&i
xuanxiang=replace(Request.Form(anser)," ","")
if xuanxiang=replace(Request.Form("timuid"&i)," ","") then
score=score+int(Request.Form("fenzhi"&i))
scorecopy=scorecopy+10
jieguo="√"
else
jieguo="×"
end if










#7
nczrj2012-12-09 20:56
Request.Form(anser)大多数情况去得到值,500条数据有3条出现空值,这就怪了。
#8
q3735878662012-12-11 09:14
楼上的都是精英呀。。把我想说的都说了
哈。。
1