【问题标题】:Problem integrating ASP.net Ajax user control as Web Part in Sharepoint 2010在 Sharepoint 2010 中将 ASP.net Ajax 用户控件集成为 Web 部件的问题
【发布时间】:2011-05-07 23:18:08
【问题描述】:

我在 .Net framework 3.5 中的 Visual Studio 中创建了一个用户控件,并使用 Ajax Toolkit 3.5,然后将 Star Rating Ajax 控件添加到用户控件中。

现在我想将此用户控件作为 web 部件添加到 sharepoint 2010 网站。由于用户控件已经有一个 asp:ToolkitManager 来完成脚本管理器的工作,将这个 webpart 添加到 MOSS 站点上的页面会产生很多错误。目前,我在用户控件中保留了 asp:ToolkitManger。

每当我打开包含用户控件的 MOSS 页面时出现的错误是“PageRequestManager cannot be initialized more than once”。

我不知道该怎么做。欢迎任何建议。

编辑:我相信共享点母版页有自己的脚本管理器。我无法删除它,因为其他页面会受到影响。如何修改 Visual Studio 中的用户控件,使其包含 ajax 更新面板但引用 sharepoint 脚本管理器。

【问题讨论】:

  • 另外,用户控件在 Visual Studio 中运行良好。

标签: asp.net-ajax sharepoint-2010 web-parts ajaxcontroltoolkit


【解决方案1】:

也许父控件或页面已经定义了 ScriptManager...

【讨论】:

  • 我也是这么想的,但是我该如何解决这个问题呢?
  • 您可以考虑为您的控件/页面使用 ScriptManagerProxy,如果这解决了您的问题,请标记为已回答
  • 对不起。无法将此标记为答案。我不得不改变我的方法。目前我正在尝试将 Ajax Control 工具包直接添加到共享点,然后使用它。参考问题中的“编辑”
  • 在部署到 Sharepoint 之前必须删除 ToolKit 管理器。但保留它以在 Visual Studio 中进行测试
猜你喜欢
  • 2013-06-02
  • 1970-01-01
  • 2010-09-18
  • 1970-01-01
  • 2017-04-12
  • 2010-11-02
  • 1970-01-01
  • 2011-07-17
  • 1970-01-01
相关资源
最近更新 更多