【问题标题】:Asycnchronous call from a Webpart Button Control in MOSS 2007来自 MOSS 2007 中的 Web 部件按钮控件的异步调用
【发布时间】:2011-08-26 14:15:27
【问题描述】:

我在 Moss 2007 中有一个 Web 部件,它使用 Sharepoint API 遍历给定列表,并将字段值设置为某个预定值。基本上是批量编辑列表。

对于小型列表,Web 部件效果很好。但是,当我处理包含大量项目的列表时,会出现内部错误或请求超时。

有没有一种方法可以让我点击按钮,并在后台异步执行动作,让提交者不必等待操作完成,或者可以稍后取回帖子?

我该怎么做? 在此先感谢,需要我无法获得的所有帮助。

PS。项目中没有.aspx页面,只是一个直升类,有createchildcontrols等功能。

PSS。我几乎无法控制和 web.config 或服务器本身的任何事情

【问题讨论】:

    标签: c# api sharepoint-2007 web-parts asynchronous


    【解决方案1】:

    您能否构建一个执行批量编辑的自定义计时器作业,Web 部件只会添加项目以供计时器作业处理。

    如果您可以将 Web 服务部署到服务器场,则可以重写您的 Web 部件以使用 AJAX 调用 Web 服务来执行工作。

    另一种选择是让您的 Web 部件产生后台线程,但我会非常警惕这个选项。不仅管理线程很困难,而且它们将在 SharePoint 的 IIS 工作进程中运行,从而增加您的 Web 部件关闭网站的机会。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-18
      • 1970-01-01
      • 2011-11-18
      • 2010-12-03
      • 2010-11-28
      • 1970-01-01
      • 2013-03-10
      • 1970-01-01
      相关资源
      最近更新 更多