推薦:動態網頁技術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時,必不可少的就是用到增、刪、改、查四大操作。最麻煩的就是把數據庫裡的數據輸出到客戶端。數據很少的時候,比如一個數據庫中就有幾條,這樣直接輸出就可以了。但如果數據很多的時候