Custom Sharepoint 2010 WebPart中的自定义CSS属性

时间:2012-03-19 15:19:39

标签: sharepoint sharepoint-2010

我正在研究我的第一个Web部件,并想知道是否有一种方法可以创建一个自定义资源(如WPProperty),将CSS链接到webpart,就像你可以控制XSLTViewPart的XSLT一样(具有讽刺意味的是我继承了)。这样做的原因是我们希望创建一个可共享的资源,该资源可以用于我们希望以不同方式表示的不同列表。

我正在考虑在代码隐藏中添加CSSLink或CSSRegistration,但后来我认为它将与.DLL一起打包而不是可编辑的。我错了吗?

1 个答案:

答案 0 :(得分:2)

要将CSS文件添加到Web部件,您可以执行以下操作。

  1. Visual Studio中的Map Layouts文件夹

  2. 将CSS文件添加到映射文件夹(即:如果项目名称为SPTest,则将文件添加到Layouts / SPTest /文件夹中)

  3. 然后将以下代码添加到WebPart的.ascx文件

    <Sharepoint:CssLink ID="CssLink1" runat="server" />
    <SharePoint:CssRegistration ID="CssRegistration1" Name="/_layouts/SPTest/Test.css" runat="server" />
    

    SharePoint 2010并不真正需要Sharepoint:CssLink。