Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

ASP 表单用户输入


Request.QueryString 和 Request.Form 命令用于从表单中获取用户输入。


更多示例

带有 method="get" 的表单
如何使用 Request.QueryString 命令与用户交互。

带有 method="post" 的表单
如何使用 Request.Form 命令与用户交互。

带有多选按钮的表单
如何使用 Request.Form 命令,通过多选按钮与用户交互。


用户输入

Request 对象可用于从表单中检索用户信息。

可以使用 Request.QueryString 或 Request.Form 命令检索用户输入。


Request.QueryString

Request.QueryString 命令用于收集 method="get" 的表单中的值。

通过 GET 方法从表单发送的信息对所有人可见(它将显示在浏览器的地址栏中),并且对发送的信息量有限制。

示例 HTML 表单

<form method="get" action="simpleform.asp">
姓氏: <input type="text" name="fname"><br>
名字: <input type="text" name="lname"><br><br>
<input type="submit" value="提交">
</form>

如果用户在上面的 HTML 表单中输入了 "Bill" 和 "Gates",发送到服务器的 URL 将如下所示

https://w3schools.org.cn/simpleform.asp?fname=Bill&lname=Gates

假设 "simpleform.asp" 包含以下 ASP 脚本

<body>
欢迎
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>

浏览器将在文档的正文中显示以下内容

欢迎 Bill Gates


Request.Form

Request.Form 命令用于收集 method="post" 的表单中的值。

通过 POST 方法从表单发送的信息对其他人不可见,并且对发送的信息量没有限制。

示例 HTML 表单

<form method="post" action="simpleform.asp">
姓氏: <input type="text" name="fname"><br>
名字: <input type="text" name="lname"><br><br>
<input type="submit" value="提交">
</form>

如果用户在上面的 HTML 表单中输入了 "Bill" 和 "Gates",发送到服务器的 URL 将如下所示

https://w3schools.org.cn/simpleform.asp

假设 "simpleform.asp" 包含以下 ASP 脚本

<body>
欢迎
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>

浏览器将在文档的正文中显示以下内容

欢迎 Bill Gates

表单验证

用户输入应尽可能在浏览器中验证(通过客户端脚本)。浏览器验证速度更快,并减少服务器负载。

如果用户输入将插入到数据库中,则应考虑服务器验证。在服务器上验证表单的一种好方法是将表单发布到自身,而不是跳转到另一个页面。然后,用户将在与表单相同的页面上获得错误消息。这使得发现错误更容易。


×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.