【发布时间】:2010-02-05 21:18:36
【问题描述】:
谁能告诉我如何以编程方式设置a:visited 和a:hover?我正在服务器端动态构建一些超链接,并想知道如何为每个链接指定唯一的 css 行为。否则我会将它们全部设置在样式表中。
【问题讨论】:
谁能告诉我如何以编程方式设置a:visited 和a:hover?我正在服务器端动态构建一些超链接,并想知道如何为每个链接指定唯一的 css 行为。否则我会将它们全部设置在样式表中。
【问题讨论】:
如果你想为单个项目设置样式,你可以使用CssClass属性,然后在你的css中设置类。
.linkA:visited {
color: red;
}
.linkB:visited {
color: blue;
}
在您的代码隐藏中:
LinkOne.CssClass = "linkA";
LinkTwo.CssClass = "linkB";
【讨论】:
不确定我是否理解 - 这行不通吗?
Hyperlink1.CssClass = MyAnchorClass;
【讨论】:
除非事情发生了变化,否则您不能在 HTML 锚 (a) 标记中指定 a:visited 和 a:hover,因此最终您将需要 CSS 某处(在页面上,在文件中)并分配每个锚标记的类,就像 willoller 所说的那样。
【讨论】:
这是你在代码中的做法:
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";
【讨论】: