单击sharepoint Web部件按钮控件时发送异步请求

时间:2009-02-24 13:46:02

标签: asp.net sharepoint

我是整个sharepoint和aspx编程的新手。我开发了一个具有按钮控件的sharepoint Web部件。 onclick事件映射到我的Web部件代码中的方法。当我单击按钮时,整个页面重新加载并再次呈现Web部件。有没有办法阻止重新加载页面?有没有办法在后台调用函数方法?类似于AJAX的东西。

谢谢, 贾格纳

3 个答案:

答案 0 :(得分:0)

您可以使用Ajax,它只需要一些sharepoint配置。以下是一些可以帮助您入门的帖子:

答案 1 :(得分:0)

Ajax或SilverLight是您在没有页面刷新的情况下进行异步操作的唯一两个选项。

答案 2 :(得分:0)

一旦您了解了让SharePoint和ASP.NET AJAX协同工作所需的技巧,就不那么困难了。

以下是所需的步骤:

  1. 确保所有前端Web服务器上都安装了ASP.NET AJAX Extensions(如果您使用的是.NET 3.5,则不需要这样,因为扩展包含在框架中)
  2. 更新SharePoint应用程序的Web.config文件以支持ASP.NET AJAX
  3. 确保任何要使用AJAX的页面都有ScriptManager
  4. 使用UpdatePanel或客户端服务调用来获取更新的数据并重新呈现Web部件
  5. 这篇博文有一些资源来自于我在TechEd Barcelona 2008上就此主题所做的演讲。这些资源应该为您提供入门所需的信息。

    http://msmvps.com/blogs/windsor/archive/2008/11/13/teched-emea-resources-and-demos-integrating-asp-net-ajax-with-sharepoint-2007.aspx