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

📄 15-1-1.cfm.htm

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

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>在这章中</title>
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
</head>

<body>
<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">Form</font><font
SIZE="3">中接受信息。在第二部分中,将会讨论一些接受和处理</font><font
FACE="宋体" SIZE="3">Query</font><font SIZE="3">字段的方法,第三部分,你会学会如何引导用户到一个新的主页地址,第四部分,则是在</font><font
FACE="宋体" SIZE="3">Active Server Pages</font><font SIZE="3">中如何包容另一个</font><font
FACE="宋体" SIZE="3">Active Server Page</font><font SIZE="3">。</p>
</font><b><font SIZE="5">

<p ALIGN="JUSTIFY">从</font><font FACE="宋体" SIZE="5">HTML</font><font SIZE="5">的</font><font
FACE="宋体" SIZE="5">Form</font><font SIZE="5">中接受信息</p>
</font></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">FORM</font><font
SIZE="3">作为最主要的主页间传递信息的手段,使用户能够和你的</font><font
FACE="宋体" SIZE="3">Active Server Page</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">Form</font><font SIZE="3">的类型和创建方法,请先到本书的第</font><font
FACE="宋体" SIZE="3">6</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">Form</font><font
SIZE="3">来传递用户的信息是最可靠的,因为它适用于任何浏览器,你当然也可以选择其他很多种方法,例如</font><font
FACE="宋体" SIZE="3">Java applet, ActiveX</font><font SIZE="3">控件,甚至是</font><font
FACE="宋体" SIZE="3">Adobe Acrodat</font><font SIZE="3">文件创建,但是如果你的网站希望针对的是广域网上更多层次的使用者,笔者建议还是应当以</font><font
FACE="宋体" SIZE="3">HTML</font><font SIZE="3">的</font><font FACE="宋体" SIZE="3">Form</font><font
SIZE="3">为主。</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY"></font><font SIZE="3">假设你希望用户在使用网站前进行一个注册过程,那么显然你应当使用一个</font><font
FACE="宋体" SIZE="3">HTML Form, </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>

<p ALIGN="JUSTIFY">&lt;h4&gt;</font><font SIZE="3">迈至科网络</font><font
FACE="宋体" SIZE="3">ASP</font><font SIZE="3">教程注册页示例:</font><font
FACE="宋体" SIZE="3">&lt;/h4&gt;</p>

<p ALIGN="JUSTIFY">&lt;FORM Method=</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">reresults.asp</font><font SIZE="3">”</font><font
FACE="宋体" SIZE="3">&gt;</p>

<p ALIGN="JUSTIFY">&lt;p&gt;</font><font SIZE="3">请输入姓名:</font><font
FACE="宋体" SIZE="3">&lt;input name=</font><font SIZE="3">“</font><font FACE="宋体"
SIZE="3">username</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3"> type=</font><font
SIZE="3">“</font><font FACE="宋体" SIZE="3">text</font><font SIZE="3">”</font><font
FACE="宋体" SIZE="3">&gt;&lt;br&gt;</p>
</font><font SIZE="3">

<p ALIGN="JUSTIFY">所在公司:</font><font FACE="宋体" SIZE="3">&lt;input name=</font><font
SIZE="3">“</font><font FACE="宋体" SIZE="3">usercompany</font><font SIZE="3">”</font><font
FACE="宋体" SIZE="3"> type=</font><font SIZE="3">“</font><font FACE="宋体" SIZE="3">text</font><font
SIZE="3">”</font><font FACE="宋体" SIZE="3">&gt;</p>

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

<p ALIGN="JUSTIFY">&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;/body&gt;</p>

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

<p ALIGN="JUSTIFY">那么相信看到这里的读者应当十分熟悉</font><font
FACE="宋体" SIZE="3">HTML</font><font SIZE="3">了,显示结果应当想象到了(见图</font><font
FACE="宋体" SIZE="3">15.1</font><font SIZE="3">)。(如果不是的话,请先看本书第</font><font
FACE="宋体" SIZE="3">6</font><font SIZE="3">章或者其他主页入门书籍。)那么主页的介绍就不在多写了,请注意这里面的</font><font
FACE="宋体" SIZE="3">form</font><font SIZE="3">的</font><font FACE="宋体" SIZE="3">method=post</font><font
SIZE="3">,也就是说,</font><font FACE="宋体" SIZE="3">text</font><font SIZE="3">文本框内容在</font><font
FACE="宋体" SIZE="3">submit</font><font SIZE="3">按钮点击确认后会传送到服务端,由于</font><font
FACE="宋体" SIZE="3">form</font><font SIZE="3">的内容将作为</font><font
FACE="宋体" SIZE="3">HTTP</font><font SIZE="3">请求的一部分,那么细心的读者应当已经意识到可以用</font><font
FACE="宋体" SIZE="3">Active Server Page</font><font SIZE="3">的</font><font
FACE="宋体" SIZE="3">Request</font><font SIZE="3">对象来处理了,针对这种目的,</font><font
FACE="宋体" SIZE="3">Active Server Page</font><font SIZE="3">的</font><font
FACE="宋体" SIZE="3">Request</font><font SIZE="3">对象特别指定了一个</font><font
FACE="宋体" SIZE="3">form</font><font SIZE="3">集合来进行相关处理。</font><font
FACE="宋体" SIZE="3">form</font><font SIZE="3">集合就可以包含所有添入</font><font
FACE="宋体" SIZE="3">HTML Form</font><font SIZE="3">的信息。</p>
</font><b><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY"></font><font SIZE="3">图</font><font FACE="宋体" SIZE="3">15.1 </font><font
SIZE="3">注册表单的一个简单例子</p>

<p><img SRC="../Image116.gif" tppabs="http://210.74.168.175/guide/asp/Image116.gif" WIDTH="531" HEIGHT="352" 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">Form</font><font SIZE="3">集合的每一个键都对应于</font><font
FACE="宋体" SIZE="3">HTML Form</font><font SIZE="3">的输入内容。例如,上面那个简单的例子里面只有两个键:</font><font
FACE="宋体" SIZE="3">username</font><font SIZE="3">和</font><font FACE="宋体"
SIZE="3">usercompany</font><font SIZE="3">;分别对应于两个文本框。</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY"></font><font SIZE="3">单独取出一个键值的方式见下面这个脚本(</font><font
FACE="宋体" SIZE="3">reresults.asp</font><font SIZE="3">对应于</font><font
FACE="宋体" SIZE="3">form</font><font SIZE="3">的</font><font FACE="宋体" SIZE="3">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">1&lt;/TITLE&gt;&lt;/HEAD&gt;</p>

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

<p ALIGN="JUSTIFY">迈至科技术人员谢谢</font><font FACE="宋体" SIZE="3">&lt;%=Request.form(</font><font
SIZE="3">“</font><font FACE="宋体" SIZE="3">username</font><font SIZE="3">”</font><font
FACE="宋体" SIZE="3">)%&gt;</font><font SIZE="3">的注册!</p>
</font><font FACE="宋体" SIZE="3">

<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">HTML</font><font SIZE="3">的</font><font FACE="宋体" SIZE="3">Form</font><font
SIZE="3">中的</font><font FACE="宋体" SIZE="3">Action</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">Form</font><font
SIZE="3">中的文本框如果是空的,那么脚本执行就会报错,当然对这种情况的判断和相应附加约束也很简单,但是现在为了简化目前的主要问题,还没有涉及到,希望用户有所了解,在正式制作这种应用时,要尽量避免出现对</font><font
FACE="宋体" SIZE="3">form</font><font SIZE="3">中某些区域空的情况没有约束或判断的现象。</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY"></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">了。</p>
</font>
</body>
</html>

⌨️ 快捷键说明

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