在锚链接上添加一个类

问题描述

| 我有以下代码添加该类:
(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
。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...