国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

ASP初級教程之ASP對表單和用戶輸入的處理_ASP教程

2024-05-04 11:03:26
字體:
供稿:網(wǎng)友

推薦:動態(tài)網(wǎng)頁技術ASP日期和時間函數(shù)示例
函數(shù) 語法 說明 示例 Now Now() 取得系統(tǒng)當前的日期和時間 Dim MyVar MyVar = Now '' MyVar 包含當前的日期和時間。 Date Date() 取得系統(tǒng)當前的日期 Dim MyDate MyDate = Date ''

在ASP中,你可通過VBScript和其他方式調(diào)用自程序。

實例:

使用method="get"的表單

如何使用Request.QueryString命令與用戶進行交互。

以下為引用的內(nèi)容:
<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命令與用戶進行交互。

以下為引用的內(nèi)容:
<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通過單選按鈕與用戶進行交互。

以下為引用的內(nèi)容:
<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對象可用于從表單取回用戶信息。

表單實例:

以下為引用的內(nèi)容:

<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方法從表單傳送的信息對所有的用戶都是可見的(出現(xiàn)在瀏覽器的地址欄),并且對所發(fā)送信息的量也有限制。

如果某用戶在上面的表單實例中輸入"Bill"和"Gates",發(fā)送至服務器的URL。

假設ASP文件"simpleform.asp"包含下面的代碼:

以下為引用的內(nèi)容:

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

瀏覽器將顯示如下:

以下為引用的內(nèi)容:

Welcome Bill Gates

Request.Form

Request.Form命令用于使用"post"方法搜集表單中的值。使用POST方法從表單傳送的信息對用戶是不可見的,并且對所發(fā)送信息的量也沒有限制。

如果某用戶在上面的表單實例中輸入"Bill"和"Gates",發(fā)送至服務器的URL。

假設ASP文件"simpleform.asp"包含下面的代碼:

以下為引用的內(nèi)容:

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

瀏覽器將顯示如下:

以下為引用的內(nèi)容:

Welcome Bill Gates

表單驗證

只要有可能,就應該對用戶輸入的數(shù)據(jù)進行驗證(通過客戶端的腳本)。瀏覽器端的驗證速度更快,并可以減少服務器的負載。

如果用戶數(shù)據(jù)會輸入到數(shù)據(jù)庫中,那么你應該考慮使用服務器端的驗證。有一種在服務器端驗證表單的好的方式,就是將(驗證過的)表單傳回(post)表單頁面,而不是轉(zhuǎn)至不同的頁面。用戶隨后就可以在同一個頁面中得到錯誤信息了。這樣做的話,用戶就更容易發(fā)現(xiàn)錯誤了。

分享:ASP分頁效果之優(yōu)化
學習ASP時,必不可少的就是用到增、刪、改、查四大操作。最麻煩的就是把數(shù)據(jù)庫里的數(shù)據(jù)輸出到客戶端。數(shù)據(jù)很少的時候,比如一個數(shù)據(jù)庫中就有幾條,這樣直接輸出就可以了。但如果數(shù)據(jù)很多的時候

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宾川县| 桓台县| 宣城市| 轮台县| 崇阳县| 会东县| 江阴市| 江永县| 久治县| 巨鹿县| 武汉市| 岳池县| 万州区| 综艺| 阜康市| 田阳县| 钦州市| 台东市| 白水县| 洱源县| 谷城县| 翼城县| 岚皋县| 安达市| 宜川县| 铅山县| 富民县| 嘉峪关市| 红河县| 奇台县| 巴东县| 周口市| 丽水市| 南木林县| 伊吾县| 招远市| 耒阳市| 昌宁县| 泌阳县| 庆安县| 伊吾县|