推荐:动态网页技术ASP日期和时间函数示例函数 语法 说明 示例 Now Now() 取得系统当前的日期和时间 Dim MyVar MyVar = Now '' MyVar 包含当前的日期和时间。 Date Date() 取得系统当前的日期 Dim MyDate MyDate = Date ''
在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 fname fname=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 fname fname=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 cars cars=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时,必不可少的就是用到增、删、改、查四大操作。最麻烦的就是把数据库里的数据输出到客户端。数据很少的时候,比如一个数据库中就有几条,这样直接输出就可以了。但如果数据很多的时候