ASP.NET服务器推送及前后台实时交互
2024-10-19 04:23:40
一:项目需求
页面需要做一个上传Excel功能,并处理Excel中的数据到数据库中
这是一个较为漫长的过程
这时我需要在页面上显示处理进度的提示,给用户一个良好的体验
比如给用户提示“正在上传文档”,“正在处理数据” ,包括处理过程中的需要前台用户给与选择(前后台实时交互,如下图)
二:技术分析
COMET服务器推送技术原理就我个人理解来说就是:
一个页面通过AJAX 发送请求,后台获取到该请求并保留该请求。当另外一个线程处理出一个结果的时候,这个线程去调用保留的AJAX请求,并返回给页面信息。页面处理返回的消息后,立刻再次通过AJAX发送请求。页面一直保持着有一个AJAX请求在执行,直到我们的程序处理结束
三:代码实现
VS2010 工程代码
http://yunpan.cn/QGpQgG8SZWYTA
最新文章
- [转载]Cookie/Session的机制与安全
- 【原】Telerik radwindow 在IE10下偶尔报 unable to get value of the property 'toLowerCase' 的解决办法
- C语言的基础
- Web Essentials之样式表StyleSheets
- MATLAB - 练习程序,直方图均衡化
- bzoj1146整体二分+树链剖分+树状数组
- DDL之操作表
- 图片转换成base64_encode的链接代码示例
- 【Qt】Qt之自定义界面(窗体缩放-跨平台终极版)【转】
- 使用go语言后的感受
- java 非法字符过滤 , 半角/全角替换
- 安卓升级提示 phoneGap APK软件更新提示
- ongl三种符号的使用
- UI设计师不可不知的安卓屏幕知识
- Java中死锁的简单例子及其避免
- JDBC操作数据库之批处理
- python_如何让类支持比较运算?
- 老毛桃pe安装系统
- DotNetCore跨平台~关于appsettings.json里各种配置项的读取
- elinks快捷方式
热门文章
- android 47 service绑定
- Java theory and practice: Thread pools and work queues--reference
- HDU 5592 ZYB's Premutation(树状数组+二分)
- gamit10.6问题汇总
- 关于在MDK4.5以上版本不能使用JLINK V8的解决办法
- ASP.NET Boilerplate 工作单元
- 基于slf4j的log4j实战
- CSS3条件判断——@supports/window.CSS.supports()(转)
- Android中的Adapter 详解
- oracle触发器调试