• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > 页面间隔半秒钟更新时间 Asp.net使用Comet开发http长连接示例分享

页面间隔半秒钟更新时间 Asp.net使用Comet开发http长连接示例分享

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了comet,comet是什么意思,comet assay,comet车,gta4comet等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

好处:1.和AJAX轮询比起来 节省资源,并且延迟小, 2.和webSocket比起来,适用的场景比较广泛。

1.先建立一个Asp.net MVC的空项目

添加一个控制器  (同样的代码在Asp.net WebForm中也是可以使用的)

2.再兴建一个控制器和View 用于显示HTML

        public ActionResult Index()
        {
            return View();
        }

    }
</div>

View的代码比较重要

        $(document).ready(function () {
            getData();
        });

        function getData() {
            loadXMLDoc("/Comet/Test");
        }

        //新建一个XHR
function createRequest() {
            if (window.XMLHttpRequest && !(window.ActiveXObject)) {
                try {
                    req = new XMLHttpRequest();
                } catch (e) {
                    req = false;
                }        // branch for IE/Windows ActiveX version  
            } else if (window.ActiveXObject) {
                try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {
                    try {
                        req = new ActiveXObject("Microsoft.XMLHTTP");
                    } catch (e) {
                        req = false;
                    }
                }
            }
        }

        //发起请求
function loadXMLDoc(url) {
            try {
                if (req) {
                    req.abort();
                    req = false;
                }
                createRequest();
                if (req) {
                    req.onreadystatechange = processReqChange;
                    req.open("GET", url, true);
                    req.send("");
                } else {
                    alert('unable to create request');
                }
            } catch (e) { alert(e.message); }
        }

        //检查状态
function processReqChange() {
            if (req.readyState == 3) {
                try {
                    ProcessInput(req.responseText);
                    if (req.responseText.length > 3000) {
               &nb

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 页面间隔半秒钟更新时间 Asp.net使用Comet开发http长连接示例分享

相关文章

  • 2017-05-11ASP.NET(VB)写的后台发送短信实现代码
  • 2017-05-11ASP.NET的实用技巧详细介绍
  • 2017-05-11ASP.NET中ListView(列表视图)的使用前台绑定附源码
  • 2018-08-20asp.net实现的群发邮件功能详解
  • 2017-05-11如何创建一个AJAXControlToolKit的扩展控件
  • 2017-05-11asp.net(C#)生成Code39条形码实例 条码枪可以扫描出
  • 2018-08-20.NET中JSON的序列化和反序列化的几种方式
  • 2017-05-11asp.net 计算字符串中各个字符串出现的次数
  • 2017-05-11C# 给站点指定位置的某种格式的图片添加水印
  • 2017-05-11ASP.NET MVC4入门教程(二):添加一个控制器

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 用WPF实现屏幕文字提示的实现方法
    • 动态组合SQL语句方式实现批量更新的实例
    • ASP.NET中根据XML动态创建使用WEB组件
    • .net泛型通用函数的特殊问题的解决方法
    • asp.net使用jQuery获取RadioButtonList成员选中内容和值示例
    • Asp.net 动态加载用户自定义控件,并转换成HTML代码
    • ASP.NET实现URL映射的方法
    • WPF气泡提示框的简单制作
    • 实现onmouseover和onmouseout应用于RadioButtonList或CheckBoxList控件上
    • asp.net(C#) Xml操作(增删改查)练习

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有