[英]How to use custom CSS with my Sharepoint WebPart?
“ELLO!
我正在为Sharepoint开发我的第一个WebPart,现在我想知道在哪里/如何包含/存储我的CSS。 我应该把我的.css文件放在哪里? 我应该如何将它们包含在我的网站中?
这是我的方法
protected override void CreateChildControls()
{
CssRegistration.Register("/_layouts/STYLES/WebPartName/styles.css");
}
这确保了CSS只被注册并包含一次,并且有机会修改CSS而无需重新使用整个dll。
您应该使用可以链接或嵌入的Web部件资源。 本文很好地解释了如何使用它们:
你还可以使用:
HtmlLink linkCss = new HtmlLink();
//Defining attributes and values of the link tag
linkCss.Attributes.Add("href", "StyleSheet1.css");
linkCss.Attributes.Add("type", "text/css");
linkCss.Attributes.Add("rel", "Stylesheet");
//Add HtmlLink instance to the header of the current page
Page.Header.Controls.Add(linkCss);
如果您从未计划更改webpart的CSS,那么将CSS嵌入到webpart中就可以了。
我建议你将css包含在样式库中存储的单独文件中,或者更改页面布局或母版页中链接的css文件(例如core.css)。
如果需要,只需为您的webpart定义唯一的类,并保留对每个网站呈现方式的定义。 这允许SharePoint实现的不同区域以不同方式显示相同的Web部件。
这意味着你永远不必释放一个dll来改变一个小的外观和感觉问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.