• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: 小 中 大 | 推荐给好友 上一篇 | 下一篇

创建显示页

发布: 2007-6-30 18:56 | 作者: admin | 来源: | 查看: 13次 | 进入软件测试论坛讨论

领测软件测试网

创建显示页

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

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

后面的主要脚本用来显示Talk队列,即所有人发送的信息,这里面用的是For…Next循环(见图17.4)。例子17.3是显示页的全部Active Server Pages代码。

例17.3:

<%

MyServer=Request.ServerVariables(“SERVER_NAME”)

MyPath=Request.ServerVariables(“SCRIPT_NAME”)

MySelf=”Http://”&MyServer&MyPath

%>

<HTML>

<HEAD>

<META HTTP-EQUIV=”REFRESH” CONTENT=”5;<%=MySelf%>”>

<TITLE>迈至科聊天室应用示例之显示页</TITLE>

</HEAD>

<BODY>

<P Align=Right><%=NOW%></P>

<%

TempArray=Application(“Talk”)

For i=0 to Application(“Talk”)-1

Response.Write(“<p>”&Temparray(i))

NEXT

%>

</BODY>

</HTML>

 

 

 

 

 

 

 

 

 

 

图17.4 显示页

这样,就可以每隔5秒钟将队列中的消息显示一遍,达到近似于实时交流的目的。

 

扩展聊天室项目

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

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

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

注意

本书的很多例子都可以在http://aspsite.com中找到。

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:[email protected] 电话:010-51297073

软件测试 | 领测国际 | ISTQB | ISTQB官网 | TMMi | TMMi认证 | 国际软件测试工程师认证 | 领测软件测试网