Включить файл в 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.