⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 15-2-2.cfm.htm

📁 最全的ASP教程
💻 HTM
字号:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>对Query字段进行Encode操作</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>

<body>
<b>

<p ALIGN="JUSTIFY">对<font FACE="宋体">Query</font>字段进行<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">字段在不同主页间传递信息时必须进行</font><font FACE="宋体"
SIZE="3">Encode</font><font SIZE="3">操作,因为如果不这样做,你很可能使得接受信息的那边接受到一些你所不期望的奇怪字串。</p>
<b>

<p ALIGN="JUSTIFY">注意</p>
</b></font><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">Encode</font><font SIZE="3">操作,例如上个小节的例子就是。</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY"></font><font SIZE="3">其实,这种</font><font FACE="宋体"
SIZE="3">Encode</font><font SIZE="3">操作是十分容易的,有一个特定的方法来执行这种操作:那就是</font><font
FACE="宋体" SIZE="3">Server.URLEncode()</font><font SIZE="3">方法,看下面这个例子:</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">&lt;a href=</font><font SIZE="3">“</font><font FACE="宋体" SIZE="3">response.asp?Message=&lt;%=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">)%&gt;</font><font SIZE="3">“</font><font
FACE="宋体" SIZE="3">&gt;</font><font SIZE="3">点击这里</font><font FACE="宋体"
SIZE="3">&lt;/a&gt;</p>

<p ALIGN="JUSTIFY"></font><font SIZE="3">请注意不要对</font><font FACE="宋体"
SIZE="3">Query</font><font SIZE="3">字段的名称以及等号进行</font><font
FACE="宋体" SIZE="3">Encode</font><font SIZE="3">操作,你只需要将其值进行</font><font
FACE="宋体" SIZE="3">Encode</font><font SIZE="3">操作就可以了。</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY"></font><font SIZE="3">进行了</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">你并不需要考虑对上面的字串再进行解码,</font><font
FACE="宋体" SIZE="3">Active Server Page</font><font SIZE="3">会自动进行这样的处理。例如,假设</font><font
FACE="宋体" SIZE="3">response.asp</font><font SIZE="3">中有这样的脚本:</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">&lt;%=Request.QueryString(</font><font SIZE="3">“</font><font
FACE="宋体" SIZE="3">message</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">)%&gt;</p>
</font><font SIZE="3">

<p ALIGN="JUSTIFY">这时,显示结果为:</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">This Query String has been URL encoded.</p>
</font>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -