Включить файл в Sharepoint - PullRequest
0 голосов
/ 25 июля 2011

У меня есть включаемый файл "menu.inc", который я хотел бы сохранить в папке библиотеки стилей.

Есть ли способ включить этот файл в мою мастер-страницу из Sharepoint?Response.Write, кажется, не работает, потому что он требует физического пути.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 28 июля 2011

Я решил проблему, используя следующий код:

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();
}

Спасибо всем!

0 голосов
/ 25 июля 2011

Вы можете использовать объект WebRequest, чтобы открыть файл в StreamReader, а затем вывести содержимое файла с помощью Response.Write.

...