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

📄 17-5-5.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>
<b><font FACE="宋体">

<p ALIGN="JUSTIFY">创建显示页</p>
</font></b><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">最后需要创建一个显示这些信息的页面,这个页面将所有的访问者提交的信息显示出来。这个页面每隔5秒钟自动刷新,这使用了客户段牵引请注意这里面HTML的&lt;META&gt;标记所包含的语句,(在Active 
Server Page中添加一个Refresh的Header)</p>

<p ALIGN="JUSTIFY">下面的第一个脚本用来确认当前ASP文件的全部URL地址,这里面还是使用了ServerVariable集合并将得到的全部路径加文件名赋值给MySelf的变量。这个变量就用于在&lt;META&gt;标记包含的语句中指示更新的文件名称及路径。</p>

<p ALIGN="JUSTIFY">后面的主要脚本用来显示Talk队列,即所有人发送的信息,这里面用的是For</font><font
SIZE="3">…</font><font FACE="宋体" SIZE="3">Next循环(见图17.4)。例子17.3是显示页的全部Active 
Server Pages代码。</p>

<p ALIGN="JUSTIFY">例17.3:</p>

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

<p ALIGN="JUSTIFY">MyServer=Request.ServerVariables(</font><font SIZE="3">“</font><font
FACE="宋体" SIZE="3">SERVER_NAME</font><font SIZE="3">”</font><font FACE="宋体"
SIZE="3">)</p>

<p ALIGN="JUSTIFY">MyPath=Request.ServerVariables(</font><font SIZE="3">“</font><font
FACE="宋体" SIZE="3">SCRIPT_NAME</font><font SIZE="3">”</font><font FACE="宋体"
SIZE="3">) </p>

<p ALIGN="JUSTIFY">MySelf=</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">Http://</font><font
SIZE="3">”</font><font FACE="宋体" SIZE="3">&amp;MyServer&amp;MyPath</p>

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

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

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

<p ALIGN="JUSTIFY">&lt;META HTTP-EQUIV=</font><font SIZE="3">”</font><font FACE="宋体"
SIZE="3">REFRESH</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3"> CONTENT=</font><font
SIZE="3">”</font><font FACE="宋体" SIZE="3">5;&lt;%=MySelf%&gt;</font><font SIZE="3">”</font><font
FACE="宋体" SIZE="3">&gt;</p>

<p ALIGN="JUSTIFY">&lt;TITLE&gt;迈至科聊天室应用示例之显示页&lt;/TITLE&gt;</p>

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

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

<p ALIGN="JUSTIFY">&lt;P Align=Right&gt;&lt;%=NOW%&gt;&lt;/P&gt;</p>

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

<p ALIGN="JUSTIFY">TempArray=Application(</font><font SIZE="3">“</font><font
FACE="宋体" SIZE="3">Talk</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">)</p>

<p ALIGN="JUSTIFY">For i=0 to Application(</font><font SIZE="3">“</font><font
FACE="宋体" SIZE="3">Talk</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">)-1</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;Temparray(i))</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><img SRC="../Image132.gif" tppabs="http://210.74.168.175/guide/asp/Image132.gif" WIDTH="479" HEIGHT="305" ALIGN="LEFT"> </p>

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

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

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

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

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

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

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

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

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

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

<p ALIGN="JUSTIFY">图17.4 显示页</p>
</b>

<p ALIGN="JUSTIFY">这样,就可以每隔5秒钟将队列中的消息显示一遍,达到近似于实时交流的目的。</p>
</font>

<p ALIGN="JUSTIFY"><font FACE="宋体" SIZE="3"> </font></p>
<font FACE="宋体"><b>

<p ALIGN="JUSTIFY">扩展聊天室项目</p>
</b></font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">有很多种方法可以使这种聊天室更加完备,比如说,现在每次只能显示5个信息,那么如果访问者比较多,这就很不够了,因此你可以在最初的Global.asa中将TempArray队列设得大一些,然后在发送信息页相应部分进行修改其限制数目。</p>

<p ALIGN="JUSTIFY">这个聊天室的信息发送显然是允许HTML格式的,当然,你可以替访问者考虑一些,比如说,用CheckBox来允许访问者选择自己喜欢的信息发送颜色。</p>

<p ALIGN="JUSTIFY">最后,相当重要的是,用户发送的信息应当含有用户代号,不过,这也并不困难,还记得Session变量是干什么的吗?给每个用户登录时创建一个Session变量记录其代号,然后每次信息发送时连同该Session变量一同发送。</p>
<b>

<p ALIGN="JUSTIFY">注意</p>
</b>

<p ALIGN="JUSTIFY">本书的很多例子都可以在http://aspsite.com中找到。</p>
</font>
</body>
</html>

⌨️ 快捷键说明

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