如何在 ASP.NET 中以编程方式设置 a:visited 和 a:hover
有人可以告诉我如何以编程方式设置 a:visited
和 a:hover
吗?我正在服务器端动态构建一些超链接,并且想知道如何为每个链接指定唯一的 CSS 行为。否则我会将它们全部设置在样式表中。
Can someone tell me how to set a:visited
and a:hover
programmatically? I am dynamically building up some hyperlinks server-side and want to know how to specify unique css behaviour for each link. Otherwise I would set them all in a stylesheet.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果要为单个项目设置样式,可以使用
CssClass
属性,然后在 css 中设置类。在你的代码隐藏中:
If you want to set the style for a single item, you can use the
CssClass
attribute, then set up the classes in your css.In your codebehind:
不确定我是否理解 - 这行不通?
Hyperlink1.CssClass = MyAnchorClass;
not sure I understand - wouldnt this work?
Hyperlink1.CssClass = MyAnchorClass;
除非事情发生了变化,否则您无法在 HTML 锚点 (a) 标记内指定 a:visited 和 a:hover,因此最终您将需要 CSS 某处(在页面上、在文件中)并将类分配给每个锚标记,就像 Willoller 所说的那样。
Unless things have changed, you can't specify the a:visited and a:hover within an HTML anchor (a) tag, so in the end you will need CSS somewhere (on the page, in a file) and assign the class to each anchor tag, like what willoller said.
以下是在代码中执行此操作的方法:
Here's how you do it inside code: