如何从代码中添加样式?我想从A:Hover后面的代码添加样式A:Hover到HyperLink控件。我可以这样做:HyperLinkhlRow=newHyperLink();hlRow.Style.Add("颜色","#000000");hlRow.Style.Add("文字装饰","none");但是如何创建一个:HoveraddstyleA:Hoverforhyperlinkcontrol呢?我是否需要定义一个类并将该类与该控件相关联,如果需要,如何定义?:hover是一个选择器,而不是一种样式。您在示例中所做的是向元素添加内联样式,而等效的选择器显然没有多大意义。您可以在链接中添加一个类:hlRow.CssClass='abc';并定义您的类:a.abc:hover{...}您可以使用超链接的CssClass属性:LiteralControlltr=newLiteralControl();ltr.Text=""+@".d{background-color:Red;}.d:hover{background-color:Yellow;}";this.Page.Header.Controls.Add(ltr);这个.HyperLink1。CssClass="d";使用超链接hlRow=newHyperLink();hlRow.Attributes.Add("样式","颜色:#000000");试试这个:使用System.Drawing的Html标记超链接代码;使用System.Web.UI;使用System.Web.UI.WebControls;protectedvoidPage_Load(objectsender,EventArgse){Stylestyle=newStyle();style.ForeColor=Color.Green;this.Page.Header.StyleSheet.CreateStyleRule(style,this,"#"+HyperLink1.ClientID+":hover");}还要确保aspx页面有AutoEventWireup="true"而不是AutoEventWireup="false"我需要禁用asp:link但如果没有文件可供下载ton,将其更改为灰色并删除上的下划线徘徊。这有效:.disabled{color:gray;文字装饰:无!重要;}LinkBut??tonbutton=item.FindControl("lnkFileDownload")asLinkBut??ton;button.Enabled=false;button.CssClass="禁用";你不能。所以不是直接应用样式,而是应用类“foo”,然后在CSS规范中定义:a.foo{color:orange;}a.foo:hover{字体粗细:粗体;上面是C#学习教程:Howtoaddstylesfromcode?如果分享的内容对你有用,需要了解更多C#学习教程,希望你多多关注——lblMsg.Text=@"Yoursearchresultfor"+txtCode.Text.Trim()+"";本文整理自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
