我想从代码后台向HyperLink控件添加一个样式A:Hover
。
我可以这样做:
HyperLink hlRow = new HyperLink();
hlRow.Style.Add("color", "#000000");
hlRow.Style.Add("text-decoration", "none");
但是,如何为超级链接控件添加A:Hover
样式呢?我是否需要定义一个类并将该类与此控件关联,如果是,如何关联?
发布于 2010-01-05 16:17:41
:hover
是一个选择器,而不是一个样式。您在示例中所做的是向元素添加内联样式,而与之等效的选择器显然没有多大意义。
您可以将一个类添加到您的链接:hlRow.CssClass = 'abc';
并按如下方式定义您的类:
a.abc:hover {
...
}
发布于 2010-01-05 17:27:05
您可以使用超链接的CssClass属性:
LiteralControl ltr = new LiteralControl();
ltr.Text = "<style type=\"text/css\" rel=\"stylesheet\">" +
@".d
{
background-color:Red;
}
.d:hover
{
background-color:Yellow;
}
</style>
";
this.Page.Header.Controls.Add(ltr);
this.HyperLink1.CssClass = "d";
发布于 2013-02-21 17:45:20
使用
HyperLink hlRow = new HyperLink();
hlRow.Attributes.Add("Style", "color:#000000");
https://stackoverflow.com/questions/2004720
复制相似问题