实时数据显示

实时数据显示--SignalR实例演示

近段时间,有实现一个看板的功能,就是用户更新信息时,即是对数据库的数据进行插入,更新,或是删除时,在墙上的屏幕的数据不需要人为去刷新,用户就能看到更新后的数据。

实现此功能,Insus.NET使用SignalR的技术来实现。下面的实例中,虽然不是实际的数据,但是实现过程是一样的,现在分享给大家学习学习......

在项目中安装SignalR:

上图中,把绿色对钩的组件均选择安装。

安装完成,你看到一个readme.txt文件:

此你应该知道它在说什么。看了,在App_Start目录中,创建一个类,类名为Startup:

接下来,我们需要在Global.asax.cs的Application_Start和Application_End方法中,添加下面高亮的2行代码:

当然你的Web.config的配置文件中,还得添加真正的MS SQL Server连接语句。

TableB model:

现在,在项目录中,创建一个SignalR目录,我们就可以在这个目录中添加Hub类了:

所有客户端使用的方法名,均使用驼峰写法,小写开头。

现在,我们需要实现去数据库获取数据,当数据库的数据变化时,客户端也能实时显示:

上图中的蓝色箭头的Hub的方法,即是再前一张图中的Show方法(#17行代码)。另外有关SqlDependency类,可以查阅MSDN的网站。

在MVC的项目的控制器中,我们创建2个Action操作:

创建视图,参考下面的步骤:

上面#3和#4是一样。在ASP.NET MVC 4.0之后,可以使用~/signalr/js,不过在新版的.NET是,使用#3的写法还是行的。

另外引用js的顺序有讲究。先引用jQuery,再引用SignalR的,再引用#3或#4。

上面标记#6的js代码,参考下面:

上面标记#7的样式代码:

 Source Code

下面是实时演示,Insus.NET有使用几个浏览器Edge,IE,Firefox,Chrome,并在数据库进行添加记录,修改数据和删除数据,所有客户端均能实时显示:

分类: ASP.NETASP.NET MVCjQueryJSONSignalR

时间: 2024-10-09 17:04:38

实时数据显示的相关文章

js 实时数据显示

js代码 <script type="text/javascript" src="jquery.js"></script> <script> $(function(){ window.setInterval(function(){ $.getJSON("json.php",{"code":"<?php echo $fundcode ?>","rand

静态文本框字体,颜色。网络通信软件分析。

设置静态文本框控件的背景色,文本框中字体.颜色: HBRUSH CUDPDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: Change any attributes of the DC here if (pWnd->GetDlgCtrlID()==IDC_STATIC_TITLE) { //设置绘图dc的背

GPS部标平台的架构设计(四)-百度地图设计

部标GPS软件平台之百度地图设计 地图是客户端中不可缺少的一个模块,很多人在设计和画图时候,喜欢加上地图引擎这样高大上的字眼,显得自己的平台有内涵,说白了就是用第三方的SDK来开发,早期的GPS监 控软件用的都是mapx.mapxtrem.acrgis之类的,使用的都是本地地图.不仅要购买正版地图,还要购买价格不菲的地图引擎license,服务器版的部署的时候,还要绑定到服务器ID上,现在这种开发方式已被抛弃.现在的百度地图.谷歌地图提供的SDK接口丰富,开发方便,系统稳定,大家都用的很爽. 在

功能强大的商业图表控件Essential Chart for ASP.NET MVC

Essential Chart for ASP.NET MVC是一款功能强大的商业图表控件,提供了创新的数据对象模型可以很容易地与多种数据源进行绑定,提供了35种图表类型,支持2D和3D显示,多轴显示.实时数据显示.导出为图片以及打印和打印预览,软件开发人员可以使用该控件开发出专业的商业应用程序. 具体功能: 支持无限制数据序列和无限制数据点 支持多种坐标轴样式 支持自定义轴标签和显示方向 支持轴反转和颠倒轴 支持自定义数据点 支持图表放大和滚动以及panning 控件提供了交互式地十字光标,可

Web实时通信

学习SignalR,可以从<实时数据显示--SignalR实例演示>http://www.cnblogs.com/insus/p/5619422.html 开始. 此篇只是把数据库的数据实时显示至客户端,修改数据库也是在数据库进行... 今天Insus.NET模拟一个实时提交信息以及实时更新客户端显示的小功能. 当然操练此篇之前,需要对前一篇有所练习,因为很多程序与代码已经写过了. Ok,现在我们创建一个Hub: 上面红线的方法名,均是客户端jQuery使用的方法. 这个月是七月份,那学习的A

11月第2周全球域名商新增注册量十五强:爱名网季军

IDC评述网(idcps.com)11月17日报道:根据RegistrarStats公布的实时数据显示,在11月第2周(2015-11-08至2015-11-14),全球域名新增注册量15强大战中,易名中国以404,594个新增注册量打败众多对手,蝉联冠军.中国万网.爱名网分获亚.季军,新增注册量依次是232,714个.113,767个,排名环比上周11月7日,发生互换.其余12强新增注册量均在10万以下.接下来,请与IDC评述网一同关注详细数据情况. (图1)11月第2周全球域名注册商(国际域

8月第4周全球域名商(国际域名)新增注册量TOP15

IDC评述网(idcps.com)09月02日报道:根据RegistrarStats公布的实时数据显示,在8月第4周(2015-08-24至2015-08-30),全球域名新增注册量十五强排行榜上,中国占据4个席位,分别是中国万网.纳网科技.商务中国.西部数码.其中,中国万网新增注册量20,708个,获得亚军,环比上周名次上升2位.接下来,请与IDC评述网一起关注8月第4周全球域名新增注册量十五强详细数据. (图1)8月第4周全球域名注册商(国际域名)新增注册量TOP15分布图 观察图1,可知在

3月初全球域名商(国际域名)注册保有量及份额TOP21

IDC评述网(idcps.com)03月14日报道:根据RegistrarStats公布的实时数据显示,截止至2016年3月9日,全球域名注册市场上,仅国外域名商GODADDY.COM, LLC与eNom的域名保有量超过1,000万,二者地位超群,优势无人能及.中国域名商中排名最好的是中国万网,以域名保有量5,166,684个位居第6.下面,请看IDC评述网整理的相关数据情况. (图1)全球域名注册商(国际域名)保有量市场份额TOP21 观察图1,可了解到截至2016年3月9日,在全球域名商注册

全球六大国际域名解析总量突破1.6亿 共净增48万

IDC评述网(idcps.com)01月25日报道:根据DailyChanges公布的实时数据显示,截止至2016年1月20日,全球六大国际域名解析总量突破1.6亿大关,达到160,443,954个.与2015年12月30日对比,共净增479,080个,增势颇为强劲.其中,解析量实现上涨的仅.COM与.INFO,且涨幅均十分明显,分别净增390,483个.160,629个. (图1)全球六大国际域名解析量变化统计分布图 如图1所示,IDC评述获悉,在2016年1月20日全球六大国际域名中,.CO