?? 15-2-2.cfm.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>對Query字段進(jìn)行Encode操作</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>
<body>
<b>
<p ALIGN="JUSTIFY">對<font FACE="宋體">Query</font>字段進(jìn)行<font FACE="宋體">Encode</font>操作</p>
</b><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY"></font><font SIZE="3">利用一個</font><font FACE="宋體" SIZE="3">Query</font><font
SIZE="3">字段在不同主頁間傳遞信息時必須進(jìn)行</font><font FACE="宋體"
SIZE="3">Encode</font><font SIZE="3">操作,因?yàn)槿绻贿@樣做,你很可能使得接受信息的那邊接受到一些你所不期望的奇怪字串。</p>
<b>
<p ALIGN="JUSTIFY">注意</p>
</b></font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY"></font><font SIZE="3">其實(shí)如果</font><font FACE="宋體" SIZE="3">Query</font><font
SIZE="3">字段中沒有一些特殊字符,例如空格和標(biāo)點(diǎn)符號等,那么也可以不進(jìn)行</font><font
FACE="宋體" SIZE="3">Encode</font><font SIZE="3">操作,例如上個小節(jié)的例子就是。</p>
</font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY"></font><font SIZE="3">其實(shí),這種</font><font FACE="宋體"
SIZE="3">Encode</font><font SIZE="3">操作是十分容易的,有一個特定的方法來執(zhí)行這種操作:那就是</font><font
FACE="宋體" SIZE="3">Server.URLEncode()</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?Message=<%=Server.URLEncode(</font><font
SIZE="3">“</font><font FACE="宋體" SIZE="3">This Query String has been URL encoded.</font><font
SIZE="3">”</font><font FACE="宋體" SIZE="3">)%></font><font SIZE="3">“</font><font
FACE="宋體" SIZE="3">></font><font SIZE="3">點(diǎn)擊這里</font><font FACE="宋體"
SIZE="3"></a></p>
<p ALIGN="JUSTIFY"></font><font SIZE="3">請注意不要對</font><font FACE="宋體"
SIZE="3">Query</font><font SIZE="3">字段的名稱以及等號進(jìn)行</font><font
FACE="宋體" SIZE="3">Encode</font><font SIZE="3">操作,你只需要將其值進(jìn)行</font><font
FACE="宋體" SIZE="3">Encode</font><font SIZE="3">操作就可以了。</p>
</font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY"></font><font SIZE="3">進(jìn)行了</font><font FACE="宋體" SIZE="3">encode</font><font
SIZE="3">操作后,</font><font FACE="宋體" SIZE="3">Query</font><font SIZE="3">字段如下:</p>
</font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY">Message=This+Query+String+has+been+URL+encoded%2E</p>
<p ALIGN="JUSTIFY"></font><font SIZE="3">你并不需要考慮對上面的字串再進(jìn)行解碼,</font><font
FACE="宋體" SIZE="3">Active Server Page</font><font SIZE="3">會自動進(jìn)行這樣的處理。例如,假設(shè)</font><font
FACE="宋體" SIZE="3">response.asp</font><font SIZE="3">中有這樣的腳本:</p>
</font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY"><%=Request.QueryString(</font><font SIZE="3">“</font><font
FACE="宋體" SIZE="3">message</font><font SIZE="3">”</font><font FACE="宋體" SIZE="3">)%></p>
</font><font SIZE="3">
<p ALIGN="JUSTIFY">這時,顯示結(jié)果為:</p>
</font><font FACE="宋體" SIZE="3">
<p ALIGN="JUSTIFY">This Query String has been URL encoded.</p>
</font>
</body>
</html>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -