一段ASP代码,为什么会出错,请高手解答一下

来源:百度知道 编辑:UC知道 时间:2024/05/27 13:40:29
OutTextB=OutTextB & "<li class=""tl mt10 c4""><span class=""f14 bo STYLE1"">恭喜您["&UserName&"],注册成功!</span></li>"&_
"<li class=""tl mt10 c4"">注册帐号:<span class=""STYLE1"">"&UserName&"</span></li>"&_
"<li class=""tl mt10 c4"">登陆密码:"&left(UserPassword,3)&""&_
for i=4 to len(UserPassword)
"*"
next
_&"</li>"

提示这里错了,for i=4 to len(UserPassword)
我不知道应该怎么写了。
其实这段代码是隐藏提交的密码后面几位为*号,但是我要把这些代码赋值到OutTextB,所以这样写就提示出错:
Microsoft VBScript 编译器错误 错误 '800a03ea'

语法错误

/Web/Perform/Register.Jsp,行 132

for i to len(UserPassword)

如果不赋值就不会有问题

你的For语句没错
但是For里面要执行的语句"*"
我不知道这是代表什么
如果你是想输出这些东西的话你要用Response.Write("*")
你只打上"*"
ASP当然不会知道你要干什么了

先定义变量并且赋值:i=4.
然后for i=4 to len(UserPassword)改为:for i to len(UserPassword)

for i=4 to cint(len(UserPassword))