在Sharepoint 2010(非可视化)Web部件中包含CSS

时间:2011-12-23 08:50:48

标签: css sharepoint web-parts

我现在被困了好几个小时才弄明白我怎么能把我的样式表放到我的Webpart上。现在我发现了几个声称如何运作的资源

现在第一个有效。但实际上并不需要手动将单个CSS文件放在每个系统(Dev,Test,Live)的特定文件夹中。必须有一种方法将Webpart嵌入到项目的部署文件中。

正在搜索这个我想出了我发布的第二个链接。这几乎看起来像我想做的事情,但我根本无法让它发挥作用。

我的结构如下:

./SOLUTION
  > Properties
  > References
  > ...
  > Webpart1
    > ...
  > Webpart2
    > Webpart2.css
    > ...
  > Styles (A Folder of VS Style 'Module')
    > wp2.css

如果某个webpart在页面上可见,那么有人会非常友好地告诉我如何将wp2.css包含到sharepoint页面中。不需要我手动将链接1中指出的css文件放置。

提前多多感谢!

1 个答案:

答案 0 :(得分:1)

  1. Layouts映射文件夹添加到解决方案(How to: Add and Remove Mapped Folders)。
  2. 在里面创建适当的文件夹结构(例如/1033/styles)并在那里复制CSS文件。
  3. 构建WSP包 - 一旦部署包,CSS文件将被放入其中并复制到[14 hive]\TEMPLATE\LAYOUTS\1033\styles文件夹。