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