【发布时间】:2016-03-24 14:17:46
【问题描述】:
在用户控件的侧边栏菜单中,我想根据用户权限启用/禁用代码后面的 href。我让它 runat="server" 并且在它后面的代码中只给了我禁用的属性,它也不起作用。
例如refindex1如何根据不同的条件启用disable from code behind?
<div id="sidebar-menu" class="main_menu_side hidden-print main_menu">
<div class="menu_section">
<ul class="nav side-menu">
<li><a href="Index.aspx" id="refindex1" runat="server"><i class="fa fa-home"></i>Home</a></li>
<li><a><i class="fa fa-table"></i>Task Management<span class="fa fa-chevron-down"></span></a>
<ul class="nav child_menu" style="display: none">
<li><a href="Department.aspx">Department</a></li>
<li><a href="Employee.aspx">Designation</a></li>
<li><a href="Employee.aspx">Employee</a></li>
<li><a href="Employee.aspx">Job Master</a></li>
<li><a href="Employee.aspx">Job Assigning</a></li>
</ul>
</li>
<li><a href="frmDepartment.aspx"><i class="fa fa-user"></i>My Jobs</a></li>
</ul>
</div>
</div>
【问题讨论】:
-
也发布您的 C# 代码。
-
在它后面的代码中只显示了 Disabled 所以我尝试使用 divHome.Disabled = true;和 divHome.EnableTheming 和 divHome.EnableViewState 我猜是不相关的。
-
您的视图是 Web 表单 (.aspx) 还是 MVC 视图 (.cshtml)?
-
我正在使用 VS15 asp.net 项目并在用户控制 (.ascx) 中工作