2011-07-25 37 views
0

我有一個包含文件「menu.inc」,我想存儲在樣式庫文件夾中。包含文件在Sharepoint

有沒有辦法將這個文件包含在我的主頁中從Sharepoint內部? Response.Write似乎不起作用,因爲它需要物理路徑。

任何想法?

回答

0

我用下面的代碼來解決這個問題:

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

您可以使用WebRequest對象將文件打開成StreamReader,然後使用Response.Write呈現文件的內容。

+0

運行該行時,我現在正在收到以下錯誤消息:WebResponse responseHtml = requestHtml.GetResponse(); 遠程服務器返回錯誤:(401)未經授權。 任何想法? –