?? 15-2-3.cfm.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>多參數以及多值的Query字段處理</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>
<body>
<b>
<p ALIGN="JUSTIFY">多參數以及多值的<font FACE="宋體">Query</font>字段處理</p>
</b><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY"></font><font SIZE="3">你可以通過</font><font FACE="宋體"
SIZE="3">Query</font><font SIZE="3">字段傳遞不止一個鍵值對,在傳遞多個參數時,僅需要使用連接符</font><font
FACE="宋體" SIZE="3">(&)</font><font SIZE="3">就可以了。下面的例子傳遞了兩個參數:</p>
</font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY"><a href=</font><font SIZE="3">“</font><font FACE="宋體" SIZE="3">response.asp?firstparam=<%=Server.URLEncode(</font><font
SIZE="3">“</font><font FACE="宋體" SIZE="3">This is the first parameter.</font><font
SIZE="3">”</font><font FACE="宋體" SIZE="3">)%>&<Secondparam=<%=Server.URLEncode(</font><font
SIZE="3">“</font><font FACE="宋體" SIZE="3">This is the second parameter.</font><font
SIZE="3">”</font><font FACE="宋體" SIZE="3">)%></font><font SIZE="3">“</font><font
FACE="宋體" SIZE="3">></font><font SIZE="3">點擊這里</font><font FACE="宋體"
SIZE="3"></a></p>
<p ALIGN="JUSTIFY"></font><font SIZE="3">這個連接的</font><font FACE="宋體"
SIZE="3">Query</font><font SIZE="3">字段就包括了兩個參數(鍵值對),鍵名分別是</font><font
FACE="宋體" SIZE="3">FirstParam</font><font SIZE="3">和</font><font FACE="宋體"
SIZE="3">SecondParam</font><font SIZE="3">。值分別對應于”</font><font
FACE="宋體" SIZE="3">This is the first parameter.</font><font SIZE="3">”和”</font><font
FACE="宋體" SIZE="3">This is the second parameter.</font><font SIZE="3">”</font><font
FACE="宋體" SIZE="3">, URLEncode()</font><font SIZE="3">方法被用來將這些值在傳遞中保持正確格式。</p>
</font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY"></font><font SIZE="3">在</font><font FACE="宋體" SIZE="3">Response.asp</font><font
SIZE="3">中,你可以用下面的方法顯示兩個參數:</p>
</font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY"><p><%=Request.QueryString(</font><font SIZE="3">“</font><font
FACE="宋體" SIZE="3">FirstParam</font><font SIZE="3">”</font><font FACE="宋體"
SIZE="3">)%></p>
<p ALIGN="JUSTIFY"><p><%=Request.QueryString(</font><font SIZE="3">“</font><font
FACE="宋體" SIZE="3">SecondParam</font><font SIZE="3">”</font><font FACE="宋體"
SIZE="3">)%></p>
<p ALIGN="JUSTIFY"></font><font SIZE="3">可以看出,接受信息還是老方法,輸出結果為:</p>
</font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY">This is the first parameter.</p>
<p ALIGN="JUSTIFY">This is the second parameter.</p>
<p ALIGN="JUSTIFY"></font><font SIZE="3">你一樣可以利用一個參數對應多個值,只需要在</font><font
FACE="宋體" SIZE="3">query</font><font SIZE="3">字段中將參數名稱寫多遍就可以了,例如下面這個例子:</p>
</font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY"><A HREF=</font><font SIZE="3">“</font><font FACE="宋體" SIZE="3">response.asp?OnlyParam=<%=Server.URLEncode(</font><font
SIZE="3">“</font><font FACE="宋體" SIZE="3">This is the first value of the only
parameter.</font><font SIZE="3">”</font><font FACE="宋體" SIZE="3">)%>&OnlyParam=<%=Server.URLEncode(</font><font
SIZE="3">“</font><font FACE="宋體" SIZE="3">This is the second value of the only
parameter.</font><font SIZE="3">”</font><font FACE="宋體" SIZE="3">)%></font><font
SIZE="3">“</font><font FACE="宋體" SIZE="3">></font><font SIZE="3">點擊這里</font><font
FACE="宋體" SIZE="3"></a></p>
<p ALIGN="JUSTIFY"></font><font SIZE="3">在這里面,參數(鍵)</font><font
FACE="宋體" SIZE="3">OnlyParam</font><font SIZE="3">對應于兩個值,分別是</font><font
FACE="宋體" SIZE="3">This is the first value of the only parameter.</font><font SIZE="3">”和“</font><font
FACE="宋體" SIZE="3">This is the second value of the only parameter.</font><font
SIZE="3">”,那么</font><font FACE="宋體" SIZE="3">Count</font><font SIZE="3">屬性又可以在這里面來檢查到底有多少個值,同時下面的例子用</font><font
FACE="宋體" SIZE="3">For Each</font><font SIZE="3">來顯示所有的值。</p>
<p ALIGN="JUSTIFY">這個</font><font FACE="宋體" SIZE="3">OnlyParam</font><font
SIZE="3">參數有</font><font FACE="宋體" SIZE="3"><%=Request.QueryString(</font><font
SIZE="3">“</font><font FACE="宋體" SIZE="3">OnlyParam</font><font SIZE="3">”</font><font
FACE="宋體" SIZE="3">).Count%></font><font SIZE="3">個值,</p>
</font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY"><p></font><font SIZE="3">分別是:</p>
</font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY"><%</p>
<p ALIGN="JUSTIFY">FOR EACH pvalue IN Request.QueryString(</font><font SIZE="3">“</font><font
FACE="宋體" SIZE="3">OnlyParam</font><font SIZE="3">”</font><font FACE="宋體"
SIZE="3">)</p>
<p ALIGN="JUSTIFY">Response.Write(</font><font SIZE="3">“</font><font FACE="宋體"
SIZE="3"><br></font><font SIZE="3">“</font><font FACE="宋體" SIZE="3">&pvalue)</p>
<p ALIGN="JUSTIFY">NEXT</p>
<p ALIGN="JUSTIFY">%></p>
<p ALIGN="JUSTIFY">FOR EACH</font><font SIZE="3">循環會將所有值全部顯示出來,如果這個參數是不存在的,那么</font><font
FACE="宋體" SIZE="3">count</font><font SIZE="3">屬性會顯示</font><font
FACE="宋體" SIZE="3">0</font><font SIZE="3">個值同時循環不會執行。</p>
</font>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -