2012-03-30 41 views
0

早上好,使用查詢字符串在ASP(VB腳本)

我有一個表格指定的形式,web.asp和形式的作用是網絡process.asp中。基本上用戶正在訪問表單,同時添加姓名和姓氏作爲參數。 ex /form-web.asp?name=tyron & surname = vella。在web-process.asp我想獲得這些值。我該如何做到這一點?感謝

回答

1

假設您的網址是

ex/form-web.asp?name=tyron&surname=vella 

比嘗試這樣的事情,

Hi, <%=Request.QueryString("name")%> <%= Request.QueryString("age")%> 

輸出

Hi, tyron vella 
1

的Request.QueryString是你在找什麼。它從查詢字符串中返回一個值。

例如:/form-web.asp?name=tyron &姓=城

Request.QueryString("name") 

會給你 'tyron'

2

使用隱藏的表單控件來存儲您想要的值轉發到網絡process.asp中:

<% 
Dim name, surname 
name = Request.QueryString("name") 
surname = Request.QueryString("surname") 
' Do whatever other input validation you need 
%> 
<form action="web-process.asp"> 
<div> 
    <input type="hidden" name="name" value="<%= Server.HtmlEncode(name) %>" /> 
    <input type="hidden" name="surname" value="<%= Server.HtmlEncode(surname) %>" /> 
</div> 
</form> 

「隱藏」控件將不會顯示出來,但仍然會與表單提交。

+0

你實際上注意到其他兩個答案者沒有注意到的東西,因此隱藏在你的答案中。我不是100%確定OP會像他那樣寫這個問題,但是+1注意到並回答了這個問題。 – 2012-03-31 08:28:46