asp中的加法问题
<html><body><formaction=""name=addmethod=post><inputtype=textname=11size=3><inputtype...
<html>
<body>
<form action="" name=add method=post>
<input type=text name=11 size=3>
<input type=text name=22 size=3>
<%
a=request.Form("11")
b=request.Form("22")
c=CInt("a")
d=CInt("b")
e=a+b
response.write(e)%>
<input type=submit value=add>
</form>
</BODY>
</HTML>
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: 'CInt'
/vb/add2.asp, 第 9 行 展开
<body>
<form action="" name=add method=post>
<input type=text name=11 size=3>
<input type=text name=22 size=3>
<%
a=request.Form("11")
b=request.Form("22")
c=CInt("a")
d=CInt("b")
e=a+b
response.write(e)%>
<input type=submit value=add>
</form>
</BODY>
</HTML>
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: 'CInt'
/vb/add2.asp, 第 9 行 展开
2个回答
展开全部
你犯了好几处错误:
1.<input type=text name=11 中的"name"不应该用数字11作为name的值,因为name 的值一般作为 变量 传递给 其他变量,name应该按变量命名规则来赋值!
2.'CInt' CInt 函数用于进行从其他数据类型到 Integer 子类型的国际公认的格式转换。
a=request.Form("11") 的a是一个字串,不是数字,就是说,它不是CInt(expression) 中有效的expression,
"CInt"没有能力转化 "a"!
3.c和d在代码中没有用武之地!浪费了!
正确的写法:
<html>
<body>
<form action="" name=add method=post>
<input type=text name=aa value=11 size=3>
<input type=text name=bb value=22 size=3>
<%
a=request.Form("aa")
b=request.Form("bb")
c=CInt("a")
d=CInt("b")
e=a+b
response.write(e)%>
<input type=submit value=add>
</form>
</BODY>
</HTML>
你再试试吧.OK?
1.<input type=text name=11 中的"name"不应该用数字11作为name的值,因为name 的值一般作为 变量 传递给 其他变量,name应该按变量命名规则来赋值!
2.'CInt' CInt 函数用于进行从其他数据类型到 Integer 子类型的国际公认的格式转换。
a=request.Form("11") 的a是一个字串,不是数字,就是说,它不是CInt(expression) 中有效的expression,
"CInt"没有能力转化 "a"!
3.c和d在代码中没有用武之地!浪费了!
正确的写法:
<html>
<body>
<form action="" name=add method=post>
<input type=text name=aa value=11 size=3>
<input type=text name=bb value=22 size=3>
<%
a=request.Form("aa")
b=request.Form("bb")
c=CInt("a")
d=CInt("b")
e=a+b
response.write(e)%>
<input type=submit value=add>
</form>
</BODY>
</HTML>
你再试试吧.OK?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询