?? 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 + -