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

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

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

Любые идеи?


person Thiago Arantes    schedule 25.07.2011    source источник


Ответы (2)


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

person Lee Dale    schedule 25.07.2011
comment
Теперь при запуске строки я получаю следующее сообщение об ошибке: WebResponse responseHtml = requestHtml.GetResponse (); Удаленный сервер возвратил ошибку: (401) Неавторизованный. Любые идеи? - person Thiago Arantes; 28.07.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();
}

Всем спасибо!

person Thiago Arantes    schedule 28.07.2011