今天是:
首 页信息查询网站SEO查询工具CSS编辑器建站素材
网海拾贝,电脑资讯,电脑快报,it资讯,网站建设资讯,教程基地
软件新闻
操作系统
Vista Winxp Win2003 Linux Windows综合
工具软件
系统工具 媒体工具 网络工具 杀毒软件 聊天
软件开发
C教程 C++ Java C# ASP.NET JSP PHP
数据库
Oracle MySQL DB2 SQL Server Sybase
安全
网络 病毒
办公应用
Word Excel Powerpoint Outlook 其他
平面设计
Photoshop Fireworks Coreldraw Flash Illustrator 3dsmax
网站运营
网站运营 网站优化 网站策划 策划书下载 建站心得 站长故事 网站盈利 网页制作 网页特效 建站素材 免费资源 QQ频道
  当前位置:首 页 >> 软件开发 >> ASP教程 >> 实时数据刷新网页的

实时数据刷新网页的

  发布于2005-07-08 03:30 来源:优秀站长学院

         随着网络的发展,利用ASP技术制作Web页面,来完成动态网站设计的方式,越来越得到广泛的应用。企业站点和其他商业站点,有时需要为用户提供查询实时变化的数据信息,而利用ASP技术完成这种功能会遇到实时数据的自动刷新问题。面对几秒钟变化一次的实时数据,HTML和ASP中VBScript、JavaScript语言仅为我们提供了页面Frame和窗口的刷新方法(即HTML的<META HTTP-Equiv=“refresh” Content=……及ASP的window.location.reload()),这样会造成页面的刷新闪烁,影响了实时效果和页面的稳定美观。

面对这种情况,我们可以将实时数据显示页面DisplayMain.htm划分成左右两个框架(Frame)Fra_Left和Fra_Right。

DisplayMain.htm代码如下:

<HTML>

<FRAMESET cols=“100%,*” Border=1>

<FRAME NAME=“Fra_Left” scrolling=“auto”SRC=“Dis_Left.asp” noresize>

<FRAME NAME=“Fra_Right”scrolling=“no” SRC=“Dis_Right.asp”>

</FRAMESET>

</HTML>

其中框架Fra_Left完全占据页面,而框架Fra_

Right不占据页面空间。我们可以在Fra_Left框架中显示实时数据页面,而在右面框架Fra_Right中进行实时数据处理(产生查询结果数据集,并将结果数据集作为参数传递给左侧Fra_Left框架进行数据显示),这样我们只要定时刷新右侧框架,左侧框架显示页面数据即可实时刷新,而不会出现页面闪动影响视觉效果。

Dis_Left.asp代码如下:

<%@ Language=VBScript %>

<HTML>

<HEAD>

<META NAME=“GENERATOR” Content=“Microsoft Visual Studio 6.0”>

</HEAD>

<BODY>

//此处可定义若干供显示实时数据的TEXT对象

<form name=“sj”>

<input id=“text1” name=“text1” style=“BACKGROUND-COLOR: black; BORDER-BOTTOM-COLOR: black; BORDER-LEFT-COLOR: black; BORDER-RIGHT-COLOR: black; BORDER-TOP-COLOR: black; COLOR: white; HEIGHT: 18px; WIDTH: 81px”>

……

</form>

//或者定义一个可自动下载的OCX实时数据显示控件

//<OBJECT 此处定义一个可自动下载的OCX实时数据显示控件</OBJECT>

</BODY>

</HTML>

右侧框架Dis_Right.asp代码如下:

<%@ Language=VBScript %>

<HTML>

<HEAD>

<!--<META NAME=“GENERATOR” Content=“Microsoft Visual Studio 6.0”>-->

//此处定义本页面每5秒刷新一次

<META HTTP-Equiv=“refresh” Content=“5; url=Dis_Right.asp”NAME=“GENERATOR” Content=“Microsoft Visual Studio 6.0”>

</HEAD>

<BODY>

<%

//建立数据库连接

set connectme=Server.CreateObject(“ADODB.CONNECTION”)

connectme.ConnectionTimeout = 15

connectme.CommandTimeout = 30

connectme.CursorLocation = 3

connectme.Open “Provider=MSDAORA.1; Password=MYPASS; User ID=MYID; Data Source=MYSPURCE; Persist Security Info=True;User Id=MYID; PASSWORD=MYPASS;UID=MYID; DBQ=MYDBQ; DBA=W; APA=T;FEN=T; FRC=10; FDL=10; LOB=T; RST=T;FRL=F; PFC=10; TLO=0; ”,“USER”,“MYPASS”

dim DataStr

dim CntStr

//执行SQL语句

sql = “select value from tablename ……”

set rstemp = Server.CreateObject(“ADODB.RECORDSET”)

set rstemp = connectme.Execute(sql)

//形成实时数据参数字符串

DataStr = “”

CntStr = 0

do while not rstemp.EOF

DataStr = DataStr & rstemp(“val”) & “;”

CntStr = CntStr + 1

rstemp.MoveNext

//也可将数据直接赋值给右侧TEXT对象

//Response.Write(“<Script> parent.Left

.document.sj.text1.value=‘”+val+“’</Script>”);

loop

rstemp.Close

%>

<SCRIPT LANGUAGE=VBScript>

//传递参数给右侧页面

parent.Left.document.控件名 “<%

=DataStr%>”

</SCRIPT>

<%

end if

%>

</BODY>

</HTML>

经过这样设计的实时数据浏览页面,避免了页面刷新带来的闪动问题,使页面更加稳定美观。在生产企业站点、股市汇市查询、模拟图形设计等应用实践中,取得了良好的效果

中查找“实时数据刷新网页的”更多相关内容

中查找“实时数据刷新网页的”更多相关内容



上一篇:利用ASP打造站内搜索引擎
下一篇:ASP编写完整的IP所在地搜索类(一)
最近更新 赞助商
·实例:ASP与ACCESS链接10-21
·ASP实现SQL语句日期格式的加减运算08-29
·初学ASP编程易犯的一个错误要注意08-29
·配置IIS蜜罐与黑客攻击08-25
·ASP程序中输出Excel文件实例一则08-22
·ASP中文验证码源码提供07-22
·ASP错误解决:800a003a错误04-01
·ASP关于类的Let,Set和Get的用法的异同03-19
·ASP操作XML的类的说明03-11
·asp控制xml数据库的6段代码03-11
·ASP操作XML文件的主要方法和实现03-11

共有评论 0 条 网友评分 0分 查看所有评论


发表评论→ 学而不思则罔,思而不学则殆,请大胆发表你的见解。

输验证码:

您对此篇文章的评分:1分 2分 3分 4分 5分

  • 站内搜索
关键词

搜索方式

搜索范围

精确匹配
Baidu
网站首页 - 关于本站 - 网站地图 - 广告合作 - 站点声明 - RSS订阅 - 联系我们
Copyright © 2005 网海拾贝.[新ICP备05003216号]. All Rights Reserved .