我正在使用sharepoint 2013中的服务器场解决方案。我想在iframe中打开一个页面,该页面已经传递了一个URL作为其src。
所以我创建了一个带有.ascx文件的可视webpart,如下所示:
<asp:HtmlIframe id="frm2" runat="server" src="" height="600px" width="900"></asp:HtmlIframe>
在服务器端代码(ascx.cs)中,我设置了src属性,如下所示:
frm2.Src = "http://wwww.google.com";
但是,我在Web部件中生成以下错误:
Web部件错误:无法显示或导入此页面上的Web部件或Web窗体控件。无法找到SharePointProject2.Employee.Employee,SharePointProject2,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = b6ac6e2971e56b29类型,或者未将其注册为安全。相关ID:c41f8d9d-2f85-509f-fa04-e1d0062edc96。
在遇到问题时,我发现了这样的各种解决方案,将其添加到web.config文件中。
<Assembly Location="MyAssembly.dll" DeploymentTarget="GlobalAssemblyCache">
<SafeControls>
<SafeControl Assembly="MyAssembly, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3b7ec4bdc16ce8b2" Namespace="Myblog.WebParts" TypeName="*" />
</SafeControls>
我在Windows Server R2上运行时的应用程序运行良好,所有人都可以查看Active Directory中的应用程序,但是当我停止应用程序时,同样的错误会以安全模式进行。
请帮助我了解如何使用SharePoint上的服务器端代码在iframe中打开外部应用程序(我有一个URL)。
我需要使用哪种方法,需要使用服务器端代码和提供商托管服务器?
先谢谢你们,
Basant Gera