将类添加到锚链接

时间:2011-05-27 16:19:53

标签: c# asp.net css hyperlink

我有这个代码来添加类:

(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'   (你错过了使用指令或   汇编参考?)

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

1 个答案:

答案 0 :(得分:6)

你需要施放你的控制权:

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

<强>更新
它是HtmlAnchor,而不是之前的州HtmlGenericControl