0
我有一個包含文件「menu.inc」,我想存儲在樣式庫文件夾中。包含文件在Sharepoint
有沒有辦法將這個文件包含在我的主頁中從Sharepoint內部? Response.Write似乎不起作用,因爲它需要物理路徑。
任何想法?
我有一個包含文件「menu.inc」,我想存儲在樣式庫文件夾中。包含文件在Sharepoint
有沒有辦法將這個文件包含在我的主頁中從Sharepoint內部? Response.Write似乎不起作用,因爲它需要物理路徑。
任何想法?
我用下面的代碼來解決這個問題:
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呈現文件的內容。
運行該行時,我現在正在收到以下錯誤消息:WebResponse responseHtml = requestHtml.GetResponse(); 遠程服務器返回錯誤:(401)未經授權。 任何想法? –