设为首页 加入收藏 网站首页
休闲娱乐
军事·社会百态·娱乐八卦·校园
体育·美女写真·幽默笑话·游戏
综合·在线视频·搞笑图片·灵异
两性生活
两性知识·性爱技巧
情色实录·两性图片
女性健康·同性之恋
电脑网络
网络编程·网页制作·软件教学
操作系统·图形图象·冲浪宝典
网络安全·邮件系统·认证考试
热点专题
芙蓉·真人漫画
72式·欲望都市
帅哥·人体彩绘
您现在的位置: 世纪中国 >> 网络编程 >> ASP.NET教学 >> asp.net技巧 >> 教程正文
Asp.Net2.0中实现多任务异步页的一点提示
作者:中国图霸    教程来源:网络    点击数:    更新时间:2007-1-1
sk(
                new BeginEventHandler(BeginAsyncOperation1),
                new EndEventHandler(EndAsyncOperation1),
                new EndEventHandler(TimeoutAsyncOperation1),
                null
            );

            RegisterAsyncTask(task);
            RegisterAsyncTask(task1);
        }
    }
        如果在页面属性AsyncTimeout的规定时间内得到异步任务返回的结果,那么页面将按照我们预期的显示。但是如果在执行第一个任务时遇到了小麻烦,耽误了时间会怎么样呢?有两种可能:一是,第一个任务的结果最终返回并显示出来,而第二个任务刚一启动就被判定为超时,从而执行了它的TimeoutAsyncOperation方法;二是,第一个任务没有等到返回结果就已被判超时,因此第二个任务也一定被判超时了。以上情况是由于两个异步任务分享了AsyncTimeout规定的时间,只要前面那个任务在执行时耽误了时间,必然影响到后面那个任务的运行。那么能不能让两个异步任务独享AsyncTimeout规定的时间呢,这就要在ExecuteRegisteredAsyncTasks方法上找出路了。
        值得注意的是,每次调用ExecuteRegisteredAsyncTasks时,Asp.net2.0都将重置AsyncTimeout属性,这意味着有可能实现异步任务独享AsyncTimeout规定的时间。按照目前程序的写法,如果不显示调用ExecuteRegisteredAsyncTasks方法,Asp.net2.0会在页面生命周期中的PreRenderComplete
事件之前自动调用ExecuteRegisteredAsyncTasks方法来运行这两个注册的异步任务。因为只执行了一次ExecuteRegisteredAsyncTasks却运行了两个任务,那么这两个任务便只好分享AsyncTimeout规定的运行时间了。于是我对代码做了如下调整:

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
    &n

上一页  [1] [2] [3] [4] 下一页

分类推荐
社会 社会 娱乐 军事 校园
幽默 体育 女性 专题
电脑 编程 网页 软件 系统
安全 图象 冲浪 认证
搞笑 人物 动物 物品 表情
签名 色图 漫画 奇闻
美女 明星 清纯 自拍 欧美
丝袜 卡通 性感 走光
两性 知识 性图 孕育 技巧
同性 单身 情感 实录
视频 写真 搞笑 MTV 翻唱
写实 片段 游戏 综艺
asp.net技巧热门文章
普通教程 ASP.NET里常用的JS
普通教程 UpdatePanel与UrlRewrite
普通教程 .net内存回收与Dispose﹐Close
普通教程 用MasterPage 代替 PageBase
普通教程 DataSet 添加数据集、行、列、
普通教程 ASP.NET组件DataGrid的分页实用
普通教程 使用WebClient自动填写并提交A
普通教程 ASP.NET中水晶报表的使用
普通教程 对NDoc支持.net2.0的异常分析及
普通教程 关于ASP.NET调用javascrip
普通教程 MSBuild, NAnt, NUnit, MSTest
普通教程 asp.net 2.0 上传控件的使用
普通教程 UpdatePanel和自定义控件中的客
普通教程 ASP.NET—From验证:全部代码及
普通教程 自己写的一个asp.net的生成曲线
普通教程 js操作listbox
普通教程 ASP.NET 崩溃-SiteMap中疯狂的
普通教程 ASP.NET 2.0-选用DataSet或Da
普通教程 用.net 处理xmlHttp发送异步请
普通教程 ASP.Net 2.0 图形控件简述

  广东广州海珠区 世纪网络工作室 版权所有 上海电信提供网络带宽
信箱: 9297659@qq.com 粤ICP备06113754号