我们有一个带菜单项(html锚)的母版页(asp.net),不应该为某个用户角色填充href,但它总是显示!Master.cs上的锚href属性被覆盖
的Master.cs有:
<li><a id="manage" runat="server" href="~/Views/Manage.aspx" title="Manage details">Manage </a></li>
在对我们删除,如果它是一个特定的用户类型的href属性的Master.cs的的OnLoad事件 - 这似乎工作确定,我已经检查在监视窗口中。
manage.Attributes.Remove(Constants.HREF_ATTRIBUTE);
的监视窗口确认href属性被隐没,但只要Master.cs显示HREF又回来了,仿佛在ASPX的HREF已经覆盖在代码中“清除”。
请记住,这是我的第一篇文章 - 我试图谷歌它,无济于事。任何帮助不胜感激。 谢谢, 皮特
对我来说工作很好,有一个简单的ASPX页面。你确定你没有其他添加'href'的代码? – 2011-03-31 15:01:17
将Master.cs中的链接更改为在链接中具有“DEBUG”并且出现在HRef属性中,因此Master.cs是撤消空白的东西。但OnLoad事件中的代码应该处理它。 – PeterG 2011-03-31 15:40:31