【问题标题】:How to set a:visited and a:hover programmatically in ASP.NET如何在 ASP.NET 中以编程方式设置 a:visited 和 a:hover
【发布时间】:2010-02-05 21:18:36
【问题描述】:

谁能告诉我如何以编程方式设置a:visiteda:hover?我正在服务器端动态构建一些超链接,并想知道如何为每个链接指定唯一的 css 行为。否则我会将它们全部设置在样式表中。

【问题讨论】:

    标签: c# asp.net css hover


    【解决方案1】:

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

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

    在您的代码隐藏中:

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

    【讨论】:

      【解决方案2】:

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

      Hyperlink1.CssClass = MyAnchorClass;

      【讨论】:

        【解决方案3】:

        除非事情发生了变化,否则您不能在 HTML 锚 (a) 标记中指定 a:visited 和 a:hover,因此最终您将需要 CSS 某处(在页面上,在文件中)并分配每个锚标记的类,就像 willoller 所说的那样。

        【讨论】:

          【解决方案4】:

          这是你在代码中的做法:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2012-07-11
            • 2023-03-11
            • 1970-01-01
            • 1970-01-01
            • 2012-06-14
            • 2014-01-16
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多