62,042
社区成员
发帖
与我相关
我的任务
分享
<div runat="server" Visible='<%# 判断是否有权限("功能1")' .....
对于 asp.net mvc 大致就是@if (判断是否有权限("功能1"))
{
<div ......
}
在你的代码上绑定一个后台处理的显示隐藏判断即可。
只在自己的原来的代码上做一点点小的修改,前提是你要先把自己的代码设计搞清楚。不需要推倒了重新设计代码,实现同一个功能有很多种做法,但是你要习惯于从自己的设计出发的话才能掌握技术主动。
<ul>
<li><a href='a.aspx'>功能1</a></li>
<li><a href='b.aspx'功能3</a></li>
</ul>
可以这样用C#生成
StringBuilder sb = new StringBuilder();
if (拥有功能1和功能3的权限)
{
sb.Append("<ul>");
sb.Append("<a href='a.aspx'>功能1</a>");
sb.Append("<a href='b.aspx'>功能3</a>");
sb.Append("</ul>");
}
//在需要菜单出现的地方,输出 sb.ToString();
基本思路就是这样