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

📄 15-1.cfm.htm

📁 最全的ASP教程
💻 HTM
📖 第 1 页 / 共 2 页
字号:

<p ALIGN="JUSTIFY">请问您是怎样了解到迈至科公司的?</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">&lt;br&gt;&lt;input name=</font><font SIZE="3">“</font><font
FACE="宋体" SIZE="3">HowHear</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3"> 
Type=checkbox Value=</font><font SIZE="3">“</font><font FACE="宋体" SIZE="3">Newspaper</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">&lt;br&gt;&lt;input name=</font><font SIZE="3">“</font><font
FACE="宋体" SIZE="3">HowHear</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3"> 
Type=checkbox Value=</font><font SIZE="3">“</font><font FACE="宋体" SIZE="3">SearchEngine</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">&lt;br&gt;&lt;input name=</font><font SIZE="3">“</font><font
FACE="宋体" SIZE="3">HowHear</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3"> 
Type=checkbox Value=</font><font SIZE="3">“</font><font FACE="宋体" SIZE="3">Friend</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">&lt;br&gt;&lt;input name=</font><font SIZE="3">“</font><font
FACE="宋体" SIZE="3">HowHear</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3"> 
Type=checkbox Value=</font><font SIZE="3">“</font><font FACE="宋体" SIZE="3">Stumble</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">&lt;p&gt;&lt;input type=submit value=</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">&gt;</p>

<p ALIGN="JUSTIFY">&lt;/form&gt;</p>
</font><font SIZE="3">

<p ALIGN="JUSTIFY">这个</font><font FACE="宋体" SIZE="3">form</font><font SIZE="3">就可以用来考察用户了解本公司的途径,这样就可以认识到各种媒体的不同效应。不过很可能用户有多种途径了解该公司,那么就允许用户在多个</font><font
FACE="宋体" SIZE="3">checkbox</font><font SIZE="3">中划上对勾(如果单选,应当用</font><font
FACE="宋体" SIZE="3">radio</font><font SIZE="3">类型),这时,</font><font
FACE="宋体" SIZE="3">HowHear</font><font SIZE="3">键就一次对应了多个值(见图</font><font
FACE="宋体" SIZE="3">15.2</font><font SIZE="3">)。</p>
</font><b><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY"></font><font SIZE="3">图</font><font FACE="宋体" SIZE="3">15.2 </font><font
SIZE="3">多重选择的表单例子</p>

<p><img SRC="../Image117.gif" tppabs="http://210.74.168.175/guide/asp/Image117.gif" WIDTH="530" HEIGHT="318" ALIGN="LEFT"> </font><font
FACE="宋体" SIZE="3"></p>
</b>

<p><b><font SIZE="3"> </font></b></p>

<p><b><font SIZE="3"> </font></b></p>

<p><b><font SIZE="3"> </font></b></p>

<p><b><font SIZE="3"> </font></b></p>

<p><b><font SIZE="3"> </font></b></p>

<p><b><font SIZE="3"> </font></b></p>

<p><b><font SIZE="3"> </font></b></p>

<p><b><font SIZE="3"> </font></b></p>

<p><b><font SIZE="3"> </font></b></p>

<p><b><font SIZE="3"> </font></b></p>

<p><b><font SIZE="3"> </font></b></p>

<p ALIGN="JUSTIFY"></font><font SIZE="3">你怎样才能把它们都接受出来呢,这时你可以利用</font><font
FACE="宋体" SIZE="3">form</font><font SIZE="3">集合的一个附加参数。见下面这个例子:</font><font
FACE="宋体" SIZE="3">(</font><font SIZE="3">请注意这个程序名称必须是</font><font
FACE="宋体" SIZE="3">regresults.asp</font><font SIZE="3">对应于上一个程序的</font><font
FACE="宋体" SIZE="3">Form Action=</font><font SIZE="3">的文件名)</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">&lt;HTML&gt;</p>

<p ALIGN="JUSTIFY">&lt;HEAD&gt;&lt;TITLE&gt;</font><font SIZE="3">你的响应</font><font
FACE="宋体" SIZE="3">&lt;/TITLE&gt;&lt;/HEAD&gt;</p>

<p ALIGN="JUSTIFY">&lt;BODY&gt;</p>
</font><font SIZE="3">

<p ALIGN="JUSTIFY">根据你的回应,我们知道你了解我们公司有</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">&lt;%=Request.Form(</font><font SIZE="3">“</font><font FACE="宋体"
SIZE="3">HowHear</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">).Count%&gt;</font><font
SIZE="3">种途径。</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">&lt;p&gt;</font><font SIZE="3">你了解我们站点是依据:</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">&lt;%</p>

<p ALIGN="JUSTIFY">FOR EACH way in Request.Form(</font><font SIZE="3">“</font><font
FACE="宋体" SIZE="3">HowHear</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">)</p>

<p ALIGN="JUSTIFY">Response.Write(</font><font SIZE="3">“</font><font FACE="宋体"
SIZE="3">&lt;p&gt;</font><font SIZE="3">“</font><font FACE="宋体" SIZE="3">&amp;way)</p>

<p ALIGN="JUSTIFY">NEXT</p>

<p ALIGN="JUSTIFY">%&gt;</p>

<p ALIGN="JUSTIFY">&lt;/BODY&gt;</p>

<p ALIGN="JUSTIFY">&lt;/HTML&gt;</p>

<p ALIGN="JUSTIFY"></font><font SIZE="3">在这个脚本中,</font><font FACE="宋体"
SIZE="3">Count</font><font SIZE="3">属性用来检验复选框被选择的数目,在这里面与前面不同的是,</font><font
FACE="宋体" SIZE="3">count</font><font SIZE="3">只是计算复选框中的选择数目而不是所有的</font><font
FACE="宋体" SIZE="3">form</font><font SIZE="3">域提交的数目。那么这里面调用是:</font><font
FACE="宋体" SIZE="3">Request.Form(</font><font SIZE="3">“</font><font FACE="宋体"
SIZE="3">HowHear</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">).count</font><font
SIZE="3">,带着参数”</font><font FACE="宋体" SIZE="3">HowHear</font><font
SIZE="3">”。</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY"></font><font SIZE="3">由于使用了</font><font FACE="宋体"
SIZE="3">FOR EACH</font><font SIZE="3">循环,那么用户的所有选择都会显示出来(显示的是</font><font
FACE="宋体" SIZE="3">Value</font><font SIZE="3">的值,既:</font><font
FACE="宋体" SIZE="3">Newspaper</font><font SIZE="3">、</font><font FACE="宋体"
SIZE="3">SearchEngine</font><font SIZE="3">等)</p>
</font><b><font FACE="宋体">

<p ALIGN="JUSTIFY">Text Area</font>的处理</p>
</b><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY"></font><font SIZE="3">你可以利用同样方式接受</font><font
FACE="宋体" SIZE="3">Text Area</font><font SIZE="3">类型的文本内容。请注意</font><font
FACE="宋体" SIZE="3">VBScript</font><font SIZE="3">的变量允许很长,而不是向其他许多种语言那样以</font><font
FACE="宋体" SIZE="3">255</font><font SIZE="3">为限制。</p>

<p ALIGN="JUSTIFY">下面是一个</font><font FACE="宋体" SIZE="3">Text Area</font><font
SIZE="3">类型的例子:</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">&lt;Form Mehthod=</font><font SIZE="3">“</font><font FACE="宋体"
SIZE="3">POST</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3"> action=</font><font
SIZE="3">“</font><font FACE="宋体" SIZE="3">response.asp</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">&lt;p&gt;</p>

<p ALIGN="JUSTIFY">&lt;TextArea Name=</font><font SIZE="3">“</font><font FACE="宋体"
SIZE="3">feedback</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3"> cols=30 
rows=10&gt;&lt;/textarea&gt;</p>

<p ALIGN="JUSTIFY">&lt;p&gt;&lt;input type=submit value=</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">&gt;</p>

<p ALIGN="JUSTIFY">&lt;/form&gt;</p>

<p ALIGN="JUSTIFY"></font><font SIZE="3">这个主页利用</font><font FACE="宋体"
SIZE="3">text area</font><font SIZE="3">类型作为反馈表,这是很常用的,如果你希望显示反馈表内容,如下:</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">&lt;HTML&gt;</p>

<p ALIGN="JUSTIFY">&lt;HEAD&gt;&lt;TITLE&gt;</font><font SIZE="3">反馈响应</font><font
FACE="宋体" SIZE="3">&lt;/TITLE&gt;&lt;/HEAD&gt;</p>

<p ALIGN="JUSTIFY">&lt;BODY&gt;</p>
</font><font SIZE="3">

<p ALIGN="JUSTIFY">谢谢您的意见和建议,你的建议为:</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">&lt;p&gt;</p>

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

<p ALIGN="JUSTIFY">&lt;/BODY&gt;</p>

<p ALIGN="JUSTIFY">&lt;/HTML&gt;</p>
</font><b><font FACE="宋体">

<p ALIGN="JUSTIFY">Form</font>中对<font FACE="宋体">HTML</font>标记的处理</p>
</b><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY"></font><font SIZE="3">用户可以在文本输入区中输入一行带有</font><font
FACE="宋体" SIZE="3">HTML</font><font SIZE="3">标记的文字,或者甚至在</font><font
FACE="宋体" SIZE="3">Text Area</font><font SIZE="3">中输入多行</font><font
FACE="宋体" SIZE="3">HTML</font><font SIZE="3">语言,你是无法阻止他的输入的。</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY"></font><font SIZE="3">有些时候,这种操作是允许甚至鼓励的,比如说你开辟了基于浏览器的网上论坛(例如迈至科网络的技术论坛),甚至就是网上主页开发辅助系统,那么用户自己定义一些文字颜色,添加</font><font
FACE="宋体" SIZE="3">&lt;hr&gt;</font><font SIZE="3">这样的分行符等等都没有任何问题。</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY"></font><font SIZE="3">但是在一些场合下,例如在技术论坛中你希望解答一个关于主页的问题而输入了一段主页代码,你应当是希望用户看到的是这段代码而不是经服务端解释后的这段</font><font
FACE="宋体" SIZE="3">HTML</font><font SIZE="3">主页,例如,你希望用户看到</font><font
FACE="宋体" SIZE="3"> </font><font SIZE="3">“</font><font FACE="宋体" SIZE="3">&lt;b&gt;</font><font
SIZE="3">这是粗体</font><font FACE="宋体" SIZE="3">&lt;/b&gt;</font><font SIZE="3">”而不是“<b>这是粗体</b>”,那么,怎样实现呢?</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY"></font><font SIZE="3">幸运的是,</font><font FACE="宋体"
SIZE="3">Active Server Pages</font><font SIZE="3">提供了</font><font FACE="宋体"
SIZE="3">Server.cfmLEncode()</font><font SIZE="3">方法来处理这种目的的操作。例如,你就可以使用</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">&lt;%=Server.cfmLEncode(</font><font SIZE="3">“</font><font
FACE="宋体" SIZE="3">&lt;B&gt;</font><font SIZE="3">这是粗体</font><font
FACE="宋体" SIZE="3">&lt;/B&gt;</font><font SIZE="3">“</font><font FACE="宋体"
SIZE="3">)%&gt;</p>
</font><font SIZE="3">

<p ALIGN="JUSTIFY">这样,显示的结果就是</font><font FACE="宋体" SIZE="3">HTML</font><font
SIZE="3">代码而不是解释后的</font><font FACE="宋体" SIZE="3">HTML</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">HTML</font><font SIZE="3">字符代码,参见本书结尾的附录</font><font
FACE="宋体" SIZE="3">D</font><font SIZE="3">。</p>
</font><b>

<p ALIGN="JUSTIFY">测试<font FACE="宋体">form</font>域是否存在</p>
</b><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY"></font><font SIZE="3">在前面曾经提到过你应当检查用户是否正确的填写了各种注册表,例如有些填写域你希望用户不要空置。那么你可以利用下面这种脚本来进行这样的检验(还是和本章初始的注册页对应)。</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">&lt;%</p>

<p ALIGN="JUSTIFY">IF Request.Form(</font><font SIZE="3">“</font><font FACE="宋体"
SIZE="3">username</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">)=</font><font
SIZE="3">“”</font><font FACE="宋体" SIZE="3"> THEN</p>

<p ALIGN="JUSTIFY">Response.Write(</font><font SIZE="3">“你必须输入姓名”</font><font
FACE="宋体" SIZE="3">)</p>

<p ALIGN="JUSTIFY">ELSE</p>

<p ALIGN="JUSTIFY">Response.Write(</font><font SIZE="3">“谢谢注册”</font><font
FACE="宋体" SIZE="3">)</p>

<p ALIGN="JUSTIFY">END IF</p>

<p ALIGN="JUSTIFY">%&gt;</p>

<p ALIGN="JUSTIFY"></font><font SIZE="3">这个脚本就是测试了用户是否填写了姓名项,检验过程是与一个</font><font
FACE="宋体" SIZE="3">0</font><font SIZE="3">长度的字段比较,如果用户没有填写,那么等式成立。</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY"></font><font SIZE="3">作为正式发布的站点,你当然应当引导用户返回上页,在后面章节中,涉及到了这种处理。</p>
</font>
</body>
</html>

⌨️ 快捷键说明

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