【发布时间】:2017-04-18 12:20:39
【问题描述】:
我正在开发一个 SharePoint Web 部件,它在页面上的不同 div 中显示许多不同的报告。在其中一个 div 中,我需要显示我们存储在 SharePoint 的“文档”容器中的页面中的 HTML。 HTML 页面中的信息是从应用程序的几个不同部分检索的,并且显示方式不同,因此基本上我们将其用作源数据。我试图弄清楚如何从应用程序内访问页面,并希望将文件的链接存储为可配置设置,以便我可以为我们的开发/测试/生产环境进行设置。
我已将 HTML 文件加载到“文档”文件夹中,如果我手动浏览它,它会显示正常,但如果我使用以下内容:
SPSecurity.RunWithElevatedPrivileges(delegate
{
using (System.Net.WebClient client = new System.Net.WebClient())
{
string htmlCode = client.DownloadString(url);
}
}
我收到 403 错误,并在响应标题中显示消息,“在从该位置打开文件之前,您必须先浏览到该网站并选择自动登录选项”。
我认为 RunWithElevatedPriveleges 会传递凭据,但我对 SharePoint 还是很陌生。不确定我是否使用了正确的方法,感谢任何帮助。
【问题讨论】:
标签: html sharepoint sharepoint-2010