首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ASP.NET自动刷新网页?

问如何使用ASP.NET自动刷新网页?
EN

Stack Overflow用户
提问于 2009-03-16 23:38:10
回答 5查看 4.2K关注 0票数 0

我有一个asp.net应用程序,可以‘模拟’实时视频。我从mysql数据库中获取了多张图片。

问题是它将如何显示在网页上。我每张图片刷新页面1秒,结果是图片起伏不定,闪烁不定。

代码语言:javascript
复制
    Response.AppendHeader("Refresh", "1")

如何使页面的刷新率达到每秒4次?或者有没有任何实现让它以一种大陆的方式显示。

如果您能回复,我将不胜感激。日安(^_^)...

下面是我用来从数据库中读取图像的脚本。

如果为dr.Read,则dr.Read() Response.ContentType =“dr.Read/jpeg”‘获取或设置输出流的类型Response.BinaryWrite(dr.Item("file"))’将二进制字符流写入http输出流,否则Response.Write(“当前没有活动的网络广播。”)结束如果为dr.Close()

EN

回答 5

Stack Overflow用户

发布于 2009-03-16 23:45:51

代码语言:javascript
复制
create a javascript method to change the image using xmlhttpobject and recursively set a timer


         function Timer() {

             setTimeout("getImage(['imageContainer1'])", 200);
             t = setTimeout("Timer()", 100);
                       }

        function getImage(params) {
            var request=getXMLhttpObject();
            makeRequest("ajax/ObtainImage.aspx?name='myimage'+param[1]+'.jpg",request,  imageResponseHandler(request, params));

                   }

    function getXMLhttpObject() {

            return  (navigator.appName == "Microsoft Internet Explorer")? new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();
                              }

 function makeRequest(url,request, Handler) {

             request.open("GET", url, true);
             request.onreadystatechange = Handler;
             request.send(null);

         }


    function imageResponseHandler(request,params) {
             return function() {
                 if (request.readyState == 4)
                     document.getElementById(params[0]).src = request.responseText;
             }

         }
票数 3
EN

Stack Overflow用户

发布于 2009-03-16 23:40:43

我要么使用一些Javascript/Ajax来更改内容,要么使用元刷新(可能不是快速刷新的最佳方式)。

票数 1
EN

Stack Overflow用户

发布于 2009-03-16 23:43:55

也许您需要考虑将多个图片加载到页面上,并使用javascript在它们之间循环。您可以使用AJAX获取图片,而不是刷新页面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/652557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档