【问题标题】:Add a Class to an anchor link将类添加到锚链接
【发布时间】:2011-09-03 13:06:18
【问题描述】:

我有这个代码来添加类:

(Master.FindControl("ControlName")).Attributes.Add("class", "menu-selected");

但这不适用于链接:

<a href="Default.aspx" id="mnuHome" runat="server">Home</a>

但抛出错误:

'System.Web.UI.Control' 没有 包含“属性”的定义 并且没有扩展方法“属性” 接受类型的第一个参数 可以找到“System.Web.UI.Control” (您是否缺少 using 指令或 程序集参考?)

我可以将所有链接都转换为超链接服务器控件,但这会变得非常混乱,如果可能的话,我宁愿保持这种状态。是吗?

【问题讨论】:

    标签: c# asp.net css hyperlink


    【解决方案1】:

    您需要进行控制:

    ((HtmlAnchor)(Master.FindControl("ControlName"))).Attributes.Add("class", "menu-selected");
    

    更新
    HtmlAnchor,而不是之前的状态HtmlGenericControl

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-11
      • 1970-01-01
      • 2012-11-01
      • 2016-12-12
      相关资源
      最近更新 更多