我正在研究我的第一个Web部件,并想知道是否有一种方法可以创建一个自定义资源(如WPProperty),将CSS链接到webpart,就像你可以控制XSLTViewPart的XSLT一样(具有讽刺意味的是我继承了)。这样做的原因是我们希望创建一个可共享的资源,该资源可以用于我们希望以不同方式表示的不同列表。
我正在考虑在代码隐藏中添加CSSLink或CSSRegistration,但后来我认为它将与.DLL一起打包而不是可编辑的。我错了吗?
答案 0 :(得分:2)
要将CSS文件添加到Web部件,您可以执行以下操作。
Visual Studio中的Map Layouts文件夹
将CSS文件添加到映射文件夹(即:如果项目名称为SPTest,则将文件添加到Layouts / SPTest /文件夹中)
然后将以下代码添加到WebPart的.ascx文件
<Sharepoint:CssLink ID="CssLink1" runat="server" />
<SharePoint:CssRegistration ID="CssRegistration1" Name="/_layouts/SPTest/Test.css" runat="server" />
SharePoint 2010并不真正需要Sharepoint:CssLink。