首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何从代码中添加样式?

如何从代码中添加样式?
EN

Stack Overflow用户
提问于 2010-01-05 16:11:09
回答 6查看 110.8K关注 0票数 19

我想从代码后台向HyperLink控件添加一个样式A:Hover

我可以这样做:

代码语言:javascript
复制
HyperLink hlRow = new HyperLink();
hlRow.Style.Add("color", "#000000");
hlRow.Style.Add("text-decoration", "none");

但是,如何为超级链接控件添加A:Hover样式呢?我是否需要定义一个类并将该类与此控件关联,如果是,如何关联?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-01-05 16:17:41

:hover是一个选择器,而不是一个样式。您在示例中所做的是向元素添加内联样式,而与之等效的选择器显然没有多大意义。

您可以将一个类添加到您的链接:hlRow.CssClass = 'abc';并按如下方式定义您的类:

代码语言:javascript
复制
a.abc:hover {
    ...
}
票数 3
EN

Stack Overflow用户

发布于 2010-01-05 17:27:05

您可以使用超链接的CssClass属性:

代码语言:javascript
复制
LiteralControl ltr = new LiteralControl();
        ltr.Text = "<style type=\"text/css\" rel=\"stylesheet\">" +
                    @".d
                    {
                        background-color:Red;
                    }
                    .d:hover
                    {
                        background-color:Yellow;
                    }
                    </style>
                    ";
        this.Page.Header.Controls.Add(ltr);
        this.HyperLink1.CssClass = "d";
票数 25
EN

Stack Overflow用户

发布于 2013-02-21 17:45:20

使用

代码语言:javascript
复制
HyperLink hlRow = new HyperLink();
hlRow.Attributes.Add("Style", "color:#000000");
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2004720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档