在锚链接上添加一个类

问题描述

| 我有以下代码添加该类:
(Master.FindControl(\"ControlName\")).Attributes.Add(\"class\",\"menu-selected\");
但这不适用于链接
<a href=\"Default.aspx\" id=\"mnuHome\" runat=\"server\">Home</a>
但是抛出错误:   \'System.Web.UI.Control \'不   包含\'Attributes \'的定义   且没有扩展方法\'Attributes \'   接受类型的第一个参数   \'System.Web.UI.Control \'可以找到   (您是否缺少using指令或   组装参考?) 我可以将所有链接变成Hyperlink服务器控件,但这确实很混乱,我希望尽可能保持这种状态。是吗?     

解决方法

        您需要进行控制:
((HtmlAnchor)(Master.FindControl(\"ControlName\"))).Attributes.Add(\"class\",\"menu-selected\");
更新 它是
HtmlAnchor
,而不是先前的状态
HtmlGenericControl
。