如何在 ASP.NET 中以编程方式设置 a:visited 和 a:hover

发布于 2024-08-20 09:57:23 字数 131 浏览 8 评论 0原文

有人可以告诉我如何以编程方式设置 a:visiteda: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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

山田美奈子 2024-08-27 09:57:23

如果要为单个项目设置样式,可以使用 CssClass 属性,然后在 css 中设置类。

.linkA:visited {
    color: red;
}
.linkB:visited {
    color: blue;
}

在你的代码隐藏中:

LinkOne.CssClass = "linkA";
LinkTwo.CssClass = "linkB";

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.

.linkA:visited {
    color: red;
}
.linkB:visited {
    color: blue;
}

In your codebehind:

LinkOne.CssClass = "linkA";
LinkTwo.CssClass = "linkB";
我不在是我 2024-08-27 09:57:23

不确定我是否理解 - 这行不通?

Hyperlink1.CssClass = MyAnchorClass;

not sure I understand - wouldnt this work?

Hyperlink1.CssClass = MyAnchorClass;

山色无中 2024-08-27 09:57:23

除非事情发生了变化,否则您无法在 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.

望她远 2024-08-27 09:57:23

以下是在代码中执行此操作的方法:

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";

Here's how you do it inside code:

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";
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文