Включить файл в Sharepoint

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

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

Есть идеи?

2 ответа

Решение

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

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

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

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

Другие вопросы по тегам