zoukankan      html  css  js  c++  java
  • MOSS & WSS 中编写异步回调的WebPart

         越来越多的应用迁移到MOSS上,作为其基本应用元件的WebPart自然得到最大最多的关注了,因此如何编写高性能高的WebPart 也越来越急迫了,利用asp.net2.0基本的回调功能支持,可以在WebPart中实现多线程的效果哦。

         我们在SPS2003的时候使用:Microsoft.SharePoint.WebPartPages.WebPart.RegisterWorkItem    

      MOSS 2007 自然升级到:Page.RegisterAsyncTask

    关于 Page.RegisterAsyncTask可以参考MSDN:http://msdn.microsoft.com/en-us/library/system.web.ui.page.registerasynctask.aspx 介绍,下面来看看基本的实现代码:

    定义了3个类:

    • WebPartMultiThread class
    • WebPartMultiThread definition class
    • WebPartMultiThread package class

     WebPartMultiThread class:

    Code

     

     The WebPartMultiThread definition class:

    Code

    The WebPartMultiThread package class:

    Code

    我们通过模拟耗时操作:Thread.Sleep(7000);来达到异步多处理请求效果,自然得到相当好的用户体验。

      此处下载示例代码

  • 相关阅读:
    【原创】express3.4.8源码解析之Express结构图
    【原创】backbone1.1.0源码解析之View
    【原创】javascript模板引擎的简单实现
    【原创】backbone1.1.0源码解析之Collection
    【原创】when.js2.7.1源码解析
    【原创】backbone1.1.0源码解析之Model
    【原创】backbone1.1.0源码解析之Events
    企业架构研究总结(35)——TOGAF架构内容框架之构建块(Building Blocks)
    企业架构研究总结(34)——TOGAF架构内容框架之架构制品(下)
    企业架构研究总结(33)——TOGAF架构内容框架之架构制品(上)
  • 原文地址:https://www.cnblogs.com/pccai/p/1354220.html
Copyright © 2011-2022 走看看