陈展鹏胡定欣为何分手:asp问题 高手进

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 03:21:21
<%
c=form1.1.request.TotalBytes
if c>5 then msgbox("字符不应该超过10个")
else
response.Redirect(?querystring=login)
end if

%>
这段代码form1是表单名,1是一个文本名,我想实现的是限制文本输入的字符个数,帮忙看一下,为什么不能实现其功能?

肯定不行的啦!form1是表单名,1是什么东东来的,再来了,在<%%>服务器端代码是不能这样访问表单的!
1.request这更是莫明其妙,
request.form(itemName)返回表单中itemName的值
request.TotalBytes得到form中的字节数,还有,在服务器端是不能使用msgBox的!

c=form1.1.request.TotalBytes 这里你是要求字段长度吧。应该这样用。
c=len(request.form1.("1"))
还有msgbox("字符不应该超过10个") 是VBjava语言,asp中是不能用的。
然后你的if也用错了,if 后面如果不换行then的话,就是判断结束了,所以你后面的else end if 都不需要啦。
最后 response.Redirect(?querystring=login) 括号中应该是转向文件的地址,你这里怎么还有什么变量啊。传递变量也可以,但是你前面得有变量传递到的网页地址啊。比如 "index.asp?querystring=login" 也可以啊,注意要加引号的。

什么乱七八糟的代码。