将类添加到定位链接
本文关键字:定位 链接 添加 | 更新日期: 2023-09-27 17:57:46
我有这样的代码来添加类:
(Master.FindControl("ControlName")).Attributes.Add("class", "menu-selected");
但这对链接不起作用:
<a href="Default.aspx" id="mnuHome" runat="server">Home</a>
但抛出错误:
"System.Web.UI.Control"不包含"属性"的定义并且没有扩展方法"Attributes"接受类型的第一个参数找不到"System.Web.UI.Control"(您是否缺少using指令或程序集引用?)
我可以把我所有的链接都变成超链接服务器控件,但这真的很麻烦,如果可能的话,我宁愿保持这样。是吗?
您需要施放控制:
((HtmlAnchor)(Master.FindControl("ControlName"))).Attributes.Add("class", "menu-selected");
更新
它是HtmlAnchor
,而不是以前的状态HtmlGenericControl
。