ASP 如何獲取HTML表單提交資訊

2021-06-02 11:17:06 字數 2050 閱讀 7660

在 asp 中,有兩個很常用的集合,乙個是 request.querystring,另乙個是 request.form。這兩個集合可以獲取 html 表單(html forms) 提交的資訊。

有關 html 表單,請參見 html 教程中的 html表單 一章。

request.querystring

html 表單中的 method 有兩種,一種是 get,另外一種是 post。當 html 表單的 method="get" 時,可以用 request.querystring 來獲取表單提交的資訊。

以下是乙個讓使用者輸入姓名的 html 表單示例。

該示例中,html 表單中使用的 method 為 get,指向 action 的網頁是乙個 .asp 檔案,名字為 yourname.asp。以下是 yourname.asp 檔案的源**:

你的姓名是:<%= request.querystring("yourname") %>

在這個 .asp 檔案裡,你可以看到最關鍵的一句**是:

你的姓名是:<%= request.querystring("yourname") %>

request.querystring 括號裡的 "yourname" 對應於 html 表單中的 input 輸入框的 name 值。

當使用 method="get" 提交表單資訊時,使用者可以從位址列看到這些提交資訊。

request.form

當 html 表單中 method = "post" 時,可以用 request.form 來獲取 html 表單提交的資訊。

以下是乙個讓使用者輸入姓名和密碼的 html 表單示例。

該示例中,html 表單中使用的 method 為 post,指向 action 的網頁是乙個 .asp 檔案,名字為 userpw.asp。以下是 userpw.asp 檔案的源**:

你的姓名是:<%= request.form("yourname") %>

你的密碼是:<%= request.form("yourpw") %>

在這個 .asp 檔案裡,你可以看到最關鍵的兩句**是:

你的姓名是:<%= request.form("yourname") %>

你的密碼是:<%= request.form("yourpw") %>

request.form 括號裡的 "yourname" 和"yourpw" 各對應於 html 表單中的兩個 input 輸入框的 name 值。

當使用 method="post" 提交表單資訊時,使用者不會從位址列看到這些提交資訊。

html表單中還有一些可供使用者選擇的表單控制項,比如單選框 input type="radio",核取方塊 input type="checkbox",單選下拉框 select,複選下拉框 select multiple。

這些選擇性的控制項示例,請參見 html表單教程。在這些示例中,action 指向的那個 .asp 檔案叫 choose.asp。以下是 choose.asp 檔案的源**:

你選擇了:

<% for counter = 1 to request.form("fruit").count

response.write  request.form("fruit")(counter) & "

"next

request.form 獲取的是乙個集合 (collection)。request.form 集合有兩個引數,乙個是 element,稱做元素,對應 html表單控制項的 name 值;第二個是 index,稱做索引,表示 element 的第幾個值,index 從1開始計數。

用 request.form(element)(index) 可以引用 request.form 集合中某個元素的某個值。

比如 request.form("fruit")(1),表示"fruit"元素中的第乙個值,request.form("fruit")(2) 表示"fruit"元素中的第2個值。

用 request.form(element).count,可以得到集合中某個元素的值的總數量。

比如 request.form("fruit").count 為 3 的話,就表示 "fruit" 這個元素有3個值。

html表單提交

用來收集資訊 form中的屬性 action 提交的路徑 method get post提交表單的方式 標籤type屬性的不同的值所表示的含義 text 文字框 value表示文字框中的值 readonly表示唯讀,可以寫readonly或true disable表示標籤不可用,可以寫disable...

html表單提交事件

在網頁中乙個form裡的輸入框中按回車有時會觸發表單事件,有時不觸發,以下是觸發的各種情形 1 如果表單裡有乙個type submit 或type image 的按鈕,回車鍵生效。2 如果表單裡面只有乙個type text 的input,不管按鈕是什麼type,回車鍵生效。3 如果按鈕不是input...

表單提交獲取資料

前言 新增常見功能,需要新增一條資料對應pojo類的字段,因為通過 val 來取值實在有點麻煩,看上去也顯得臃腫,所以我們可以選擇用form表單提交 1.輸入框或者其他的表單元件的name都以pojo類的字段來命名,如下 2.提交按鈕應為input標籤,其中的type最好為 button ajax有...