我有一个包含文件“menu.inc”,我想将其存储在Style Library文件夹中。
有没有办法在Sharepoint内部将此文件包含在我的母版页中? Response.Write似乎不起作用,因为它需要物理路径。
有什么想法吗?
答案 0 :(得分:0)
您可以使用WebRequest对象将文件打开到StreamReader中,然后使用Response.Write渲染文件的内容。
答案 1 :(得分:0)
我使用以下代码解决了这个问题:
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();
}
谢谢大家!