📄 15-1-4.cfm.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Text Area的处理</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>
<body>
<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"><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">></p>
</font><font SIZE="3">
<p ALIGN="JUSTIFY">请输入您对我们迈至科网站的意见和建议:</p>
</font><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY"><p></p>
<p ALIGN="JUSTIFY"><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></textarea></p>
<p ALIGN="JUSTIFY"><p><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">></p>
<p ALIGN="JUSTIFY"></form></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"><HTML></p>
<p ALIGN="JUSTIFY"><HEAD><TITLE></font><font SIZE="3">反馈响应</font><font
FACE="宋体" SIZE="3"></TITLE></HEAD></p>
<p ALIGN="JUSTIFY"><BODY></p>
</font><font SIZE="3">
<p ALIGN="JUSTIFY">谢谢您的意见和建议,你的建议为:</p>
</font><font FACE="宋体" SIZE="3">
<p ALIGN="JUSTIFY"><p></p>
<p ALIGN="JUSTIFY"><%=Request.Form(</font><font SIZE="3">“</font><font FACE="宋体"
SIZE="3">FeedBack</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">)%></p>
<p ALIGN="JUSTIFY"></BODY></p>
<p ALIGN="JUSTIFY"></HTML></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"><hr></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"><b></font><font
SIZE="3">这是粗体</font><font FACE="宋体" SIZE="3"></b></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"><%=Server.cfmLEncode(</font><font SIZE="3">“</font><font
FACE="宋体" SIZE="3"><B></font><font SIZE="3">这是粗体</font><font
FACE="宋体" SIZE="3"></B></font><font SIZE="3">“</font><font FACE="宋体"
SIZE="3">)%></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"><%</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">%></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 + -