c# - 如何从代码后面添加样式?

标签 c# asp.net css hyperlink

我想从代码隐藏中向 HyperLink 控件添加样式 A:Hover

我可以这样做:

HyperLink hlRow = new HyperLink();
hlRow.Style.Add("color", "#000000");
hlRow.Style.Add("text-decoration", "none");

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

最佳答案

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

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

关于c# - 如何从代码后面添加样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2004720/

相关文章:

c# - 更新数据表中的值不起作用

c# - PostSharp AssemblyLoadException Autofac

c# - ConfigurationManager.AppSettings ["SMTP"];空异常

asp.net - HTML 电子邮件中的嵌入图像无法在手机上显示

c# - Asp.net LINQ groupby 和 orderBy 日期不检索预期的输出

javascript - 在多个元素上滚动到顶部

css - 服务器切换后@font face停止工作

c# - 部署到 Azure 网站后访问路径被拒绝(发生类型 'System.UnauthorizedAccessException' 的异常)

javascript - 菜单选项卡、下一步和后退按钮过程

c# - 如何通过 photon unity network - unity 3d 实例化预制件来生成对象