0

我有一个包含文件“menu.inc”,我想将它存储在样式库文件夹中。

有没有办法从 Sharepoint 内部将此文件包含在我的母版页中?Response.Write 似乎不起作用,因为它需要物理路径。

有任何想法吗?

4

2 回答 2

0

您可以使用 WebRequest 对象将文件打开到 StreamReader,然后使用 Response.Write 呈现文件的内容。

于 2011-07-25T14:18:22.990 回答
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();
}

感谢大家!

于 2011-07-28T17:12:32.833 回答