ASP中的简单问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 00:59:55
想实现一个简单的功能,就是在第一个页面上输入一个数N,提交之后在下一个页面上显示出这前N个奇数之和。
现在第一个页面和第二个页面的代码写出来了,有一个问题就是如何在第二个页面上调用到第一个页面提交的那个数字N。

第一个页面代码如下:
<html>
<body>
<form action="2.asp" methos="POST">
<p>计算前<input type="text" size="5" name="num">个奇数之和</p>
<p><input type="submit" name="b1" value="提交"></p>
</form>
</body>
</html>

第二个页面代码如下:
<HTML>
<HEAD>
<TITLE>奇数之和</TITLE>
</HEAD>
<BODY>
<%
Dim a,b
a=0
b=1
Do Until b>2N(这个N就是要调用到第一个页面上的数)
a=a+b
b=b+2
loop
Response.Write a
Response.End
%>
</BODY>
</HTML>

在什么地方添加什么样的代码。谢谢
添加过后进行提交之后显示
Microsoft VBScript 运行时错误 (0x8

第一个页面的代码
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<body>
<form action="2.Asp" method="post">
<p>计算前<input type="text" size="5" name="num">个奇数之和</p>
<p><input type="submit" name="b1" value="提交"></p>
</form>
</body>
</html>
第二个页面的代码
<HTML>
<HEAD>
<TITLE>奇数之和</TITLE>
</HEAD>
<BODY>
<%
Dim a,b
a=0
b=1
Do Until b > 2 * Request.Form("Num")
a=a+b
b=b+2
loop
Response.Write a
Response.End
%>
</BODY>
</HTML>

你的错误在于两个地方
1、第一个页面的表单处methos="POST"改为method="post"
2、第二个页面的2N改为2 * Request.Form("Num")

Dim N