我有一个包含文件“menu.inc”,我想将它存储在样式库文件夹中。
有没有办法从 Sharepoint 内部将此文件包含在我的母版页中?Response.Write 似乎不起作用,因为它需要物理路径。
有任何想法吗?
我有一个包含文件“menu.inc”,我想将它存储在样式库文件夹中。
有没有办法从 Sharepoint 内部将此文件包含在我的母版页中?Response.Write 似乎不起作用,因为它需要物理路径。
有任何想法吗?
您可以使用 WebRequest 对象将文件打开到 StreamReader,然后使用 Response.Write 呈现文件的内容。
我使用以下代码解决了这个问题:
string htmlUri = SPContext.Current.Site.RootWeb.Url.ToString() + "/Style%20Library/menu/menu.inc";
WebRequest req = WebRequest.Create(htmlUri);
req.UseDefaultCredentials = true;
req.PreAuthenticate = true;
req.Credentials = CredentialCache.DefaultNetworkCredentials;
WebResponse responseHtml = req.GetResponse();
using (StreamReader r = new StreamReader(responseHtml.GetResponseStream()))
{
tdMenu.InnerHtml = r.ReadToEnd();
}
感谢大家!