2011-11-16 60 views
0

我正在做我的第一個Visual Web PartSharePoint 2010 Server,我的問題很容易,但我找不到正確的答案,我想附加我的資源文件(JS and CSS)使用舊的Web開發的方式
如:SharePoint 2010可視化Web部件,JS和CSS

<script type="text/javascript" src="/_layouts/AnnouncementWebPart/js/jquery-1.6.1.min.js" /> 

我說我的JS文件到Layout mapping folder Layout-->MyWebPartName-->JSFolder
我做的CSS一樣,然後我列入他們都在ascx頁,但沒有真正發生時,我將它部署到Shar ePoint網站!

怎麼了?我不想使用包含SharePoint:ScriptLink的SharePoint標籤,有沒有可能做到這一點?

+0

我自己對SharePoint很陌生,但我已經完成了你的要求。如果您在Web瀏覽器中瀏覽此腳本,http://yourSharePointSite/_layouts/AnnouncementWebPart/js/jquery-1.6.1.min.js,它是否加載或提供HTTP 404?愚蠢的問題,但這是_layouts文件夾中的正確路徑? – nickytonline

+0

@nickyt:是的,只要我知道你可以在自定義路徑中設置資源就好像它是有效的路徑,而且它的加載實際上是'C:\ Program Files \ Common Files \ Microsoft Shared \ Web Server Extensions \ 14 \ TEMPLATE \ LAYOUTS \ AnnouncementWebPart \ js \ jquery-1.6.1.min' –

+0

有關SharePoint的相關問題將非常歡迎[sharepoint.stackexchange.com](http://sharepoint.stackexchange.com/) - 您可能需要考慮發佈它那裏,或者更好的是要求它被遷移。 – SPDoctor

回答

0

當您設置SharePoint VS.NET項目時,您是否將其設置爲Farm部署?據我所知,如果您部署到服務器場,佈局文件夾中的內容將可供所有網站集使用。當您創建SP VS.NET項目時設置部署位置時,這是一個選項。

1

在我的情況下,它既可以使用script標記,也可以使用SharePoint:ScriptLink標記。 你可以嘗試顯式關閉腳本標籤(自我封閉無法在某些瀏覽器支持):

<script type="text/javascript" src="/_layouts/AnnouncementWebPart/js/jquery-1.6.1.min.js" ></script> 

,或者你可以從Visual Studio檢查,在JS文件的屬性,即「建設行動「是」內容「和」部署類型「是」TemplateFile「(請參閱this post的結尾處)。

相關問題