婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > asp 讀取通過表單發送的post數據

asp 讀取通過表單發送的post數據

熱門標簽:創意電話機器人 濟源電銷外呼系統線路 石家莊慧營銷外呼系統 梧州市地圖標注 武穴地圖標注 java外呼系統是什么 世界地圖標注了哪些城市 地圖標注陽江 外呼線路批發
學習ASP,最重要的就是要掌握ASP內置的六大對象。事實上,在上一講中,我們已經了解了Response對象,及Response對象中最常用的Write方法、Redirect方法和Expires屬性。看到對象、方法、屬性、集合、事件這些概念(俺一個都不識!),如果以前沒接觸過,聰明的您就不要管這些概念了,知道怎么用就行了,我的觀點是剛開始關鍵在于臨摹。下面我們繼續通過實例學習Request對象,為了加深理解,務請運行這些程序看看輸出結果。

一、 使用Request.ServerVariables獲取環境變量,這部分內容很簡單,但獲取的內容卻很重要,如何獲取?請看下例:
復制代碼 代碼如下:

%@ Language=VBScript %>
HTML>BODY>
% 'wuf8.asp
Response.Write "運行ASP文件的路徑: " _
Request.ServerVariables("Script_Name") "Br>"
Response.Write "返回content的數據長度: " _
Request.ServerVariables("Content_Length") "Br>"
Response.Write "返回客戶的IP地址: " _
Request.ServerVariables("Remote_Addr") "Br>"
Response.Write "瀏覽器名: " _
Request.ServerVariables("HTTP_USER_AGENT") "Br>"
Response.Write "返回主頁實際物理路徑: " _
Request.ServerVariables("APPL_PHYSICAL_PATH") "Br>"
%>
table colspan=8 cellpadding=5 border=0>
tr>
td align=CENTER bgcolor="#800000" width="109"> font style="ARIAL NARROW" color="#ffffff" size="2">環境變量名/font>/td>
td align=CENTER width=459 bgcolor="#800000"> font style="ARIAL NARROW" color="#ffffff" size="2">內容/font>/td>
/tr>
tr>
td bgcolor="f7efde" align=CENTER> font style="ARIAL NARROW" size="2">
result1
/font>/td>
td bgcolor="f7efde" align=CENTER> font style="ARIAL NARROW" size="2">
result2
/font>/td>/tr>
/table>
/BODY>/HTML>

Now,你應該發現上一講中的例程wuf2.asp原來是多么的easy!
注意:該程序的后面一部分HTML標記純是為下面的例子作準備的,所以不要覺得奇怪。那么,還有哪些環境變量呢?運行下面的例子就知道了(本程序刪除了部分代碼,最好去我站點下載源程序便于理解)。
復制代碼 代碼如下:

%@ Language=VBScript %>
% ‘wuf9.asp
Option Explicit
Dim Sv
%>
HTML>BODY>
table colspan=8 cellpadding=5 border=0>
tr>
td align=CENTER bgcolor="#800000" width="109"> font style="ARIAL NARROW" color="#ffffff" size="2">環境變量名/font>/td>
td align=CENTER width=459 bgcolor="#800000"> font style="ARIAL NARROW" color="#ffffff" size="2">結果/font>/td>
/tr>
%
for each Sv In Request.ServerVariables
Response.Write "tr>"
Response.Write "td bgcolor='f7efde' align=CENTER> font style='ARIAL NARROW' size='2'>"
Response.Write Sv
Response.Write "/font>/td>"
Response.Write "td bgcolor='f7efde' align=CENTER> font style='ARIAL NARROW' size='2'>"
Response.Write Request.ServerVariables(Sv)
Response.Write "/font>/td>/tr>"
next
%>
/table>
/BODY>/HTML>

這里使用了For…Each循環,用來列舉一個集合中的所有元素。如果后半部分看不懂,請對照wuf8.asp,再瞧瞧運行結果,仔細體會一下(什么態度?)。

二、 通過表單向服務器傳送數據(也可這樣理解,服務器端如何讀取客戶端發送的數據)
做過主頁,應該知道很多主頁通常都使用Form表單讓用戶輸入數據,然后通過“submit(提交)”按鈕發送數據。From表單中的“method”有兩種主要方法:POST和GET,而“action”后一般都是指定一個.cgi、.pl或.asp文件,今天我們要學習的就是如果編寫這個.asp文件。
(一) 如果使用POST方法傳送數據,則用Request.Form來讀取數據。
先編輯如下一個wuf10.htm文件,供用戶輸入數據:
復制代碼 代碼如下:

html>
body bgcolor="#FFFFFF">
form method="post" action="wuf11.asp">
姓名: input type="text" name="yourname">br>
性別: select name="gender">
option>男/option>
option>女/option>
/select> br>
留言: textarea name="message">您好!
注意多行文本的處理/textarea> br>
愛好(按住Ctrl鍵可多選):
select name="hobby" multiple size="4">
option>電腦/option>
option>購物/option>
option>電影/option>
option>讀書/option>
/select> br>
input type="submit" name="Submit" value="提交">
input type="reset" name="Submit2" value="Reset">
/form>
/body>
/html>

再編寫一個wuf10.htm需用到的文件wuf11.asp收集數據:
復制代碼 代碼如下:

%@ Language=VBScript %>
% 'wuf11.asp
Option Explicit
Response.Expires=0
Dim StrName, StrGender, StrM, StrMsg
StrName = Trim(Request.Form("yourname")) 'Trim函數用來除首尾空格
StrGender = Trim(Request.Form("gender"))
StrM = Trim(Request.Form("message"))
StrMsg = Replace(StrM,vbcrlf,"Br>" vbcrlf)
' vbcrlf相當于回車符和換行符的組合。至于Replace函數,其作用就是將字符串StrM中的vbcrlf替換為"Br>" vbcrlf(請思考這個vbcrlf有什么用?查看輸出文件的HTML源碼就明白了),詳細請參考VBScript幫助。
%>
HTML>BODY>
姓名: %= StrName%>Br>Br>
性別: %= StrGender%>Br>Br>
留言: Br>Br>
%= StrM%>Br>Br>
%= StrMsg%>Br>Br>
實際上, "提交"按鈕的值也被傳遞: Br>
%= Request.Form("Submit")%>Br>Br>
% '先把上面看懂, 有興趣再看看如何讀取多個選項
Response.Write "共選擇愛好項數:" Request.Form("hobby").Count "Br>"
Dim I
For I = 1 to Request.Form("hobby").Count
Response.Write Request.Form("hobby")(I) "Br>"
Next
%>
/BODY>/HTML>

在這個的例子中,為了便于理解,我們使用了兩個程序,實際上只使用一個程序也可以,如果有興趣請看下面的例程wuf12.asp,有助于加深對環境變量的理解。
復制代碼 代碼如下:

%@ Language=VBScript %>
% 'wuf12.asp
Option Explicit
Response.Expires=0
Dim StrName, StrGender, StrM, StrMsg
If Request.ServerVariables("Content_Length") > 0 Then
'提交數據后,這個長度就不會是 0, 因此執行下面的語句, 將結果顯示出來
'下面一部分實際上是照搬 wuf11.asp
StrName = Trim(Request.Form("yourname"))
StrGender = Trim(Request.Form("gender"))
StrM = Trim(Request.Form("message"))
StrMsg = Replace(StrM,vbcrlf,"Br>" vbcrlf)
%>
HTML>BODY>
姓名: %= StrName%>Br>Br>
性別: %= StrGender%>Br>Br>
留言: Br>Br>
%= StrM%>Br>Br>
%= StrMsg%>Br>Br>
%
Response.Write "共選擇愛好項數:" Request.Form("hobby").Count "Br>"
Dim I
For I = 1 to Request.Form("hobby").Count
Response.Write Request.Form("hobby")(I) "Br>"
Next
%>
/BODY>/HTML>
%
Else
'當第一次加載頁面時,沒有提交任何數據,故前面一部分并不執行,而是從這里開始
'這也就是為什么會有兩對 HTML>/HTML> 的原因
'下面照搬 wuf10.htm 就行了
'form method="post" action="wuf11.asp"> 給用環境變量替換掉了, 其實完全一樣
Response.Write "看看結果: " Request.ServerVariables("Script_name") "Br>"
%>
HTML>BODY>
form method="post" action="%= Request.ServerVariables("Script_name")%>">
姓名: input type="text" name="yourname">br>
性別: select name="gender">
option>男/option>
option>女/option>
/select> br>
留言: textarea name="message">您好!
注意多行文本的處理/textarea> br>
愛好(按住Ctrl鍵可多選):
select name="hobby" multiple size="4">
option>電腦/option>
option>購物/option>
option>電影/option>
option>讀書/option>
/select> br>
input type="submit" name="Submit" value="提交">
input type="reset" name="Submit2" value="Reset">
/form>
/BODY>/HTML>
%End If%>
(二)如果使用GET方法傳送數據,則用Request.Querystring來讀取數據。
先編輯如下一個wuf13.htm文件,供用戶輸入數據:
html>
body bgcolor="#FFFFFF">
form method="get" action="wuf14.asp">
英文姓名: input type="text" name="Ename"> br>
中文姓名: input type="text" name="Cname">br>
性別: select name="gender">
option>男/option>
option>女/option>
/select> br>
input type="submit" name="Submit" value="提交">
input type="reset" name="Submit2" value="Reset">
/form>
/body>
/html>
再編寫一個wuf13.htm需用到的文件wuf14.asp收集數據:
%@ Language=VBScript %>
% 'wuf14.asp
Option Explicit
Response.Expires=0
Dim StrCname, StrEname, StrGender
StrEname = Trim(Request.QueryString("Ename")) 'Trim函數用來除首尾空格
StrCname = Trim(Request.QueryString("Cname"))
StrGender = Trim(Request.QueryString("gender"))
%>
HTML>BODY>
英文姓名: %= StrEname%>Br>Br>
中文姓名: %= StrCname%>Br>Br>
性別: %= StrGender%>Br>Br>
看看提交的字符串: Br>
%= Request.ServerVariables("Query_String")%>
/BODY>/HTML>

為了更好地理解這個程序,你最好先在瀏覽器中試試例程wuf13.htm的效果,看看輸出的結果,你會發現地址欄中長長的字符串似曾相識,如同在Yahoo搜索時看到的差不多。這時,你試著在地址欄中直接輸入“http://localhost/wuf14.asp?Ename=RoseCname=李二gender=女”,居然也得到了同樣的結果。所以你可以這樣看,wuf13.htm的結果就是得到了類似這樣的一個帶參數的鏈接。而Request.QueryString則是從http:// 地址的附加參數中讀取各個數據。

實際上,當按“提交”按鈕后,查詢字符串(輸入的數據)會以參數的形式附加到URL地址后(各參數間以“”分隔),達到傳遞數據的目的。同時,注意瀏覽器中顯示的查詢字符串中沒有中文,而是不認識的含百分號的亂碼,這是因為進行了編碼的緣故。最后,與前面一樣,這兩個程序也可合并為一個程序(例程wuf15.asp,需去我站點下載)。
幾點說明
1. 若使用POST方法提交數據,則Request.ServerVariables("Content_Length")>0。
若使用GET方法提交數據,則Request.ServerVariables("Query_String") > ""。
2. 弄懂原理后,你完全可以在同一個ASP文件中混合使用Request.Form和Request.QueryString。
3. 如果在一個Form表單中,有幾個按鈕,你如何確定用戶按了哪個按鈕?如果留意的話,會發現例程wuf11.asp中有一句,“提交”按鈕的值也被傳送,而wuf13.htm中生成的查詢字符串最后也可以找到類似的值。請注意:只有被按按鈕的值被傳送,而其他按鈕的值為””,這就是判斷依據(《中計報》InfoWeb網站有一篇類似文章)。

標簽:甘南 南寧 淮北 滁州 揭陽 迪慶 來賓 唐山

巨人網絡通訊聲明:本文標題《asp 讀取通過表單發送的post數據》,本文關鍵詞  asp,讀取,通過,表單,發送,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp 讀取通過表單發送的post數據》相關的同類信息!
  • 本頁收集關于asp 讀取通過表單發送的post數據的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲一区二区在线视频| 欧美群妇大交群的观看方式| 久久久国际精品| 国产精品白丝在线| 色婷婷综合久久久中文字幕| 狠狠色丁香婷综合久久| 免费亚洲电影在线| 日本一区二区高清| 极品少妇一区二区| 午夜国产精品影院在线观看| 有码一区二区三区| 日韩专区中文字幕一区二区| 日本成人在线电影网| 韩国女主播成人在线| 欧美aaaaaa午夜精品| 卡一卡二国产精品 | 中文字幕亚洲在| 久久婷婷久久一区二区三区| 国产亚洲女人久久久久毛片| 国产日韩欧美综合一区| 中文字幕制服丝袜一区二区三区| 久久精品一区蜜桃臀影院| 国产精品美女久久久久av爽李琼| 亚洲天天做日日做天天谢日日欢| 亚洲欧美乱综合| 偷窥少妇高潮呻吟av久久免费| 久久国产麻豆精品| 国产成人高清在线| 欧美日韩日日夜夜| 久久久美女艺术照精彩视频福利播放| 国产精品欧美久久久久一区二区| 亚洲综合激情网| 精品一区二区在线免费观看| 国产99精品在线观看| 在线观看区一区二| 久久久综合网站| 亚洲精品免费视频| 久久精品国产一区二区三区免费看| 成人黄色片在线观看| 欧美电影在线免费观看| 国产精品免费视频观看| 婷婷一区二区三区| av资源网一区| 91网上在线视频| 精品欧美一区二区三区精品久久| 国产精品久久久久一区二区三区| 日韩国产欧美在线播放| 99久久99久久精品免费观看 | 日本一区二区三区四区| 五月婷婷欧美视频| eeuss鲁片一区二区三区| 欧美一级免费观看| 樱桃视频在线观看一区| 韩国女主播一区二区三区| 99精品欧美一区二区蜜桃免费 | 精品福利视频一区二区三区| 亚洲永久精品国产| 欧美videos中文字幕| 亚洲婷婷在线视频| 高清日韩电视剧大全免费| 欧美一区二区三区在线看| 亚洲欧美另类小说| 国产成人免费在线视频| 欧美大尺度电影在线| 天天操天天干天天综合网| 91女人视频在线观看| 国产精品免费视频观看| 韩国一区二区在线观看| 日韩三区在线观看| 香蕉影视欧美成人| 欧美无乱码久久久免费午夜一区| 亚洲人一二三区| 成人在线综合网| 中文字幕av资源一区| 一片黄亚洲嫩模| 色综合天天天天做夜夜夜夜做| 中文乱码免费一区二区| 成人午夜视频在线| 国产无人区一区二区三区| 久久成人免费日本黄色| 91精品午夜视频| 色国产精品一区在线观看| 亚洲女同ⅹxx女同tv| 欧美精品日韩综合在线| 国产伦精品一区二区三区视频青涩 | 国产日本一区二区| 成人av在线资源| 亚洲不卡在线观看| 欧美国产丝袜视频| 欧美老女人在线| 成人深夜福利app| 亚洲va国产va欧美va观看| 精品日韩在线一区| 欧美在线免费观看视频| 狠狠色综合日日| 亚洲欧美日本在线| 久久网站热最新地址| 91福利视频网站| 国产乱人伦偷精品视频不卡| 亚洲精品一二三区| 久久一区二区视频| 日本高清无吗v一区| 国产在线视频一区二区三区| 一区二区在线观看视频| 国产日韩亚洲欧美综合| 欧美久久一区二区| av在线不卡免费看| 国产主播一区二区| 日本不卡1234视频| 亚洲在线免费播放| 国产精品久久三区| 欧美mv和日韩mv的网站| 色爱区综合激月婷婷| 国产一区二区三区蝌蚪| 日韩国产在线观看一区| 亚洲色图在线看| 国产欧美日产一区| 精品日韩在线观看| 欧美综合天天夜夜久久| 国产精品一区二区x88av| 亚洲超碰97人人做人人爱| 亚洲欧美日韩人成在线播放| 久久奇米777| 欧美va天堂va视频va在线| 国产精品成人免费精品自在线观看| 精品国产一区二区精华| 欧美美女视频在线观看| 色天使久久综合网天天| 丁香桃色午夜亚洲一区二区三区| 日韩主播视频在线| 香蕉久久夜色精品国产使用方法| 欧美精品日韩一区| 日本不卡1234视频| 综合亚洲深深色噜噜狠狠网站| 久久网站热最新地址| 91精品国产全国免费观看| 欧美日韩成人综合在线一区二区| 欧美午夜精品免费| 欧美色视频在线| 欧美电影影音先锋| 日韩一区二区三区电影在线观看 | 色哦色哦哦色天天综合| 成人激情动漫在线观看| 成人黄色在线视频| 色香蕉成人二区免费| 91黄色小视频| 精品视频全国免费看| 欧美日韩国产乱码电影| 欧美久久久久免费| 精品国产欧美一区二区| 国产日韩欧美电影| 亚洲少妇30p| 亚洲国产精品久久久男人的天堂 | 日韩午夜av电影| 欧美大片一区二区三区| 国产午夜精品一区二区三区视频| 国产精品视频观看| 一区二区三区在线免费观看| 无吗不卡中文字幕| 蜜臀久久久99精品久久久久久| 麻豆国产精品官网| 粉嫩蜜臀av国产精品网站| 91麻豆swag| 欧美一级黄色大片| 欧美国产精品久久| 亚洲精品videosex极品| 五月激情综合色| 国产成人免费高清| 欧美性三三影院| 久久久亚洲国产美女国产盗摄| 亚洲婷婷综合色高清在线| 午夜精品福利一区二区蜜股av| 午夜电影网亚洲视频| 国产成a人无v码亚洲福利| 色综合久久综合网| 欧美一卡二卡在线观看| 国产精品卡一卡二| 美女网站色91| 成人黄色av电影| 日韩色在线观看| 亚洲你懂的在线视频| 精品亚洲欧美一区| 欧美色视频在线| 国产精品久久久久一区二区三区 | 亚洲一区二区精品3399| 久草精品在线观看| 欧洲激情一区二区| 国产亚洲一区二区三区| 偷偷要91色婷婷| 91蜜桃网址入口| 久久精品亚洲麻豆av一区二区| 亚洲亚洲人成综合网络| 粗大黑人巨茎大战欧美成人| 欧美一区二区三区啪啪| 亚洲欧美一区二区三区国产精品 | 国产精品77777| 欧美一区二区在线观看| 一区二区三区免费在线观看| 国产成人鲁色资源国产91色综 | 免费视频一区二区|