我来自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">
那么如何从输入中提取值?
答案 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...