Request.QueryString 和Request.Form 命令用于从表单检索用户输入。
带有 method="get" 的表单
如何使用 Request.QueryString 命令与用户交互。
带有 method="post" 的表单
如何使用 Request.Form 命令与用户交互。
带有单选按钮的表单
如何使用 Request.Form 命令通过单选按钮与用户交互。
Request 对象可用于从表单中检索用户信息。
可以使用 Request.QueryString 或 Request.Form 命令检索用户输入。
Request.QueryString 命令用于收集 method="get" 表单中的值。
使用 GET 方法从表单发送的信息对每个人都是可见的(它将显示在浏览器的地址栏中),并且对发送的信息量有限制。
<form method="get" action="simpleform.html">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>
如果用户在上面的 HTML 表单中键入 "Bill" 和 "Gates",则发送到服务器的 URL 将如下所示:
https://www.91xjr.com/simpleform.html?fname=Bill&lname=Gates
假设 "simpleform.html" 包含以下 ASP 脚本:
<body>
Welcome
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>
浏览器将在文档正文中显示以下内容:
Welcome Bill Gates
Request.Form 命令用于通过 method="post" 收集表单中的值。
使用 POST 方法从表单发送的信息对于其他人来说是不可见的,并且对发送的信息量没有限制。
<form method="post" action="simpleform.html">
First Name: <input type="text" name="fname"><br>
Last Name: <input type="text" name="lname"><br><br>
<input type="submit" value="Submit">
</form>
如果用户在上面的 HTML 表单中键入 "Bill" 和 "Gates",则发送到服务器的 URL 将如下所示:
https://www.91xjr.com/simpleform.html
假设 "simpleform.html" 包含以下 ASP 脚本:
<body>
Welcome
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>
浏览器将在文档正文中显示以下内容:
Welcome Bill Gates
应尽可能在浏览器上验证用户输入(通过客户端脚本)。浏览器验证速度更快并减少服务器负载。
如果用户输入将被插入数据库,您应该考虑服务器验证。在服务器上验证表单的一个好方法是将表单发布到自身,而不是跳转到不同的页面。然后,用户将在与表单相同的页面上收到错误消息。这使得更容易发现错误。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!