有人可以告诉我如何以编程方式设置a:visited
和a:hover
吗?我正在动态构建服务器端的一些超链接,并想知道如何为每个链接指定唯一的css行为。否则我会将它们全部放在样式表中。
答案 0 :(得分:2)
如果要为单个项目设置样式,可以使用CssClass
属性,然后在css中设置类。
.linkA:visited {
color: red;
}
.linkB:visited {
color: blue;
}
在你的代码隐藏中:
LinkOne.CssClass = "linkA";
LinkTwo.CssClass = "linkB";
答案 1 :(得分:1)
不确定我理解 - 这不行吗?
Hyperlink1.CssClass = MyAnchorClass;
答案 2 :(得分:1)
除非事情发生变化,否则你不能在HTML anchor(a)标签中指定a:visited和a:hover,所以最后你需要在某处(在页面上,在文件中)使用CSS并分配每个锚标记的类,就像willoller所说的那样。
答案 3 :(得分:0)
以下是您在代码中执行此操作的方法:
imageButton.Attributes.Add("onmouseout",
"this.src='../../../App_Themes/White/Images/default.png';");
imageButton.Attributes.Add("onmouseover",
"this.src='../../../App_Themes/White/Images/default.hover.png';");
imageButton.ImageUrl = "~/App_Themes/White/Images/default.png";