我有一个aspx页面,它引用了来自程序集的服务器控件,并生活在Sharepoint (无需具备Sharepoint方面的知识/经验就可以回答这个问题,我只是给您提供上下文)。实现如下所示:
<%@ Register TagPrefix="wc" Assembly="Test.Controls" Namespace="Test.Controls" %>
<wc:WYSIWYG runat="server"></wc:WYSIWYG>我无法更改当前位于Sharepoint的.aspx页面的内容,我不得不在Sharepoint之外运行相同的代码,但仍然在ASP.NET环境中运行。我知道这在同一时间很酷很疯狂。
挑战
当这个aspx页面在Sharepoint中运行时,我必须让WYSIWYG编辑器控件使用Sharepoint的WYSIWYG控件。当同一个aspx页面在Sharepoint之外运行,但仍然在ASP.NET环境中运行时,我需要它使用不依赖/来自Sharepoint的不同的服务器控件。我如何修改代码隐藏以执行此切换?这有可能吗?我的问题有意义吗?
谢谢
发布于 2010-08-04 18:02:16
您可以创建一个包装器控制器(我假设它是wc:WYSIWYG)。在它中,您将检查是否在SharePoint环境中运行,并为您的环境使用适当控件的LoadControl。这是解决问题的一种方法。
https://stackoverflow.com/questions/3408257
复制相似问题