2014-08-27 20 views
0

參考CSS文件,我使用的Visual Studio 2012和SharePoint 2010 我已經加入以下路徑
{SharePointRoot} \模板\ LAYOUTS映射到SharePoint映射文件夾\ 1033 \ STYLES
這裏面我已經添加了項目和css文件名稱的新文件夾。
我試圖用指以下
如何從視覺的WebPart

<SharePoint:CssLink ID="cssLink1" runat="server" DefaultUrl="~/Template/LAYOUTS/1033/STYLES/VisualWebPartProject/Stylesheet1.css" /> 

<SharePoint:CssRegistration runat="server" name~/Template/LAYOUTS/1033/STYLES/VisualWebPartProject/Stylesheet1.css" /> 

<link rel="stylesheet" type="text/css" href="~/Template/LAYOUTS/1033/STYLES/VisualWebPartProject/Stylesheet1.css"/> 

的WebPart顯示以下錯誤CSSLink和CSSRegistration
錯誤,繪製控制這個CSS文件 - 而取預覽

在所有這三種情況下的CSS發生CssRegistration1An錯誤沒有被應用到webpart,但是當我在ascx頁面上添加css代碼時,它正在被應用到webpart。

您能否請我說明需要做什麼。

回答

0

您爲位於服務器上layouts文件夾中的css提供的路徑不正確。您應該使用前綴爲/_layouts而不是~/Template/LAYOUTS的路徑。 /_layouts是IIS SharePoint網站中的虛擬目錄,它映射到服務器上的Template/LAYOUTS文件夾。

試試這個:

<SharePoint:CssRegistration name="/_layouts/1033/STYLES/VisualWebPartProject/Stylesheet1.css" ID="CustomCss" runat="server"/> 
+0

嗨,我想上面的代碼,但沒有奏效。在Visual Studio的設計模式中,它顯示Webpart顯示錯誤「Error Rendering Control - CustomCss在取回預覽時發生錯誤」 感謝您花時間幫助我。 – Rushikesh 2014-08-27 13:50:19

+0

也許這個CSS不存在於服務器上?你有沒有嘗試使用鏈接標籤相同的路徑? – 2014-08-27 13:52:16

+0

是的,嘗試與鏈接標籤相同,但沒有suucess。 – Rushikesh 2014-09-01 09:31:44