您当前的位置: 首页 > 网站编程 > ASP教程 > ASP初级教程之ASP对表单和用户输入的处理

ASP初级教程之ASP对表单和用户输入的处理

作者:guanchaofeng 来源:不详 发布时间: 2009-03-24 17:21 点击:
在ASP中,你可通过VBScript和其他方式调用自程序。 实例: 使用method="get"的表单 如何使用Request.QueryString命令与用户进行交互。 htmlbodyform action="/example/aspe/demo_aspe_reqquery.asp" method="get"Your name: input type="text" name="fname"

ASP初级教程之ASP对表单和用户输入的处理

在ASP中,你可通过VBScript和其他方式调用自程序。

实例:

使用method="get"的表单
如何使用Request.QueryString命令与用户进行交互。
<html><body><form action="/example/aspe/demo_aspe_reqquery.asp" method="get">Your name: <input type="text" name="fname" size="20" /><input type="submit" value="Submit" /></form><%dim fnamefname=Request.QueryString("fname")If fname<>"" Then      Response.Write("Hello " & fname & "!<br />")      Response.Write("How are you today?")End If%></body></html>
使用method="post"的表单
如何使用Request.Form命令与用户进行交互。
<html><body><form action="/example/aspe/demo_aspe_simpleform.asp" method="post">Your name: <input type="text" name="fname" size="20" /><input type="submit" value="Submit" /></form><%dim fnamefname=Request.Form("fname")If fname<>"" Then      Response.Write("Hello " & fname & "!<br />")      Response.Write("How are you today?")End If%></body></html>
使用单选按钮的表单
如何使用Request.Form通过单选按钮与用户进行交互。
<html><%dim carscars=Request.Form("cars")%><body><form action="/example/aspe/demo_aspe_radiob.asp" method="post"><p>Please select your favorite car:</p><input type="radio" name="cars"<%if cars="Volvo" then Response.Write("checked")%>value="Volvo">Volvo</input><br /><input type="radio" name="cars"<%if cars="Saab" then Response.Write("checked")%>value="Saab">Saab</input><br /><input type="radio" name="cars"<%if cars="BMW" then Response.Write("checked")%>value="BMW">BMW</input><br /><br /><input type="submit" value="Submit" /></form><%if cars<>"" then   Response.Write("<p>Your favorite car is: " & cars & "</p>")end if%></body></html>

用户输入

Request对象可用于从表单取回用户信息。

表单实例:

<form method="get" action="simpleform.asp">First Name: <input type="text" name="fname" /><br />Last Name: <input type="text" name="lname" /><br /><br /><input type="submit" value="Submit" /></form>

用户输入的信息可通过两种方式取回:Request.QueryString 或 Request.Form。

Request.QueryString

Request.QueryString命令用于通过method="get"来搜集表单中的值。使用GET方法从表单传送的信息对所有的用户都是可见的(出现在浏览器的地址栏),并且对所发送信息的量也有限制。

如果某用户在上面的表单实例中输入"Bill"和"Gates",发送至服务器的URL。

假设ASP文件"simpleform.asp"包含下面的代码:

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

浏览器将显示如下:

Welcome Bill Gates

Request.Form

Request.Form命令用于使用"post"方法搜集表单中的值。使用POST方法从表单传送的信息对用户是不可见的,并且对所发送信息的量也没有限制。

如果某用户在上面的表单实例中输入"Bill"和"Gates",发送至服务器的URL。

假设ASP文件"simpleform.asp"包含下面的代码:

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

浏览器将显示如下:

Welcome Bill Gates

表单验证

只要有可能,就应该对用户输入的数据进行验证(通过客户端的脚本)。浏览器端的验证速度更快,并可以减少服务器的负载。

如果用户数据会输入到数据库中,那么你应该考虑使用服务器端的验证。有一种在服务器端验证表单的好的方式,就是将(验证过的)表单传回(post)表单页面,而不是转至不同的页面。用户随后就可以在同一个页面中得到错误信息了。这样做的话,用户就更容易发现错误了。

分享到:
本文"ASP初级教程之ASP对表单和用户输入的处理"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4