经典ASP:如何查看从表单提交传递的参数列表?

时间:2013-08-09 18:01:05

标签: asp-classic

我来自Rails所以我有点失落,因为这是我第一次接触ASP。

我正在开发一个传统的ASP应用程序,我有一个经典ASP的表单,有两个输入。我如何查看和使用参数,以便我可以使用它们来更新我的记录?它们默认存储在某种变量中吗?我是在表单页面还是页面之后执行此操作?

我的意见:

    <input class="textboxsm" type="text" onkeypress="return numbersonly(window.event.keyCode,1)" onblur="poswarnings(1);updateTotals();" onfocus="rowfocus=0" value="2" maxlength="4" size="2" name="ia1" style="text-align:right;">

这是提交表单的按钮:

<input width="116" type="image" height="70" onmouseout="this.src='art/order_continue.gif'" onmouseup="this.src='art/order_continue.gif'" onmousedown="this.src='art/down_order_continue.gif'" onclick="return orderdone()" name="submitorder" alt="Done" src="art/order_continue.gif">

那么如何从输入中提取值?

1 个答案:

答案 0 :(得分:2)

通过POST发送的值存储在Request.Forms集合中。通过查询字符串传递的项目位于Request.QueryString集合中。

根据您的设置,您可以通过多种不同方式访问这些值。最常见的是,人们知道期望的表单字段,所以如果你有:

<input type="text" name="Title" maxlength="200" size="90" />

假设您的表单方法是POST,您可以在表单发布到的页面上检索它:

strTitle = Request.Form("Title") 

这假设您已经定义了strTitle,并且该值不是null / empty / etc.和/或您之后正在检查......

您从Request.Form集合中提取名为“Title”的表单项的值,并将其分配给变量strTitle(之前应该已经定义)从那里你可以做任何事情你需要做的验证。

如果你通过GET而不是POST发送请求,唯一会改变的是你会使用Request.QueryString集合 - 就像这样:

strTitle = Request.QueryString("Title") 'Same assumption as before...