MrP*_*ram 0 c# asp.net web-config roles
我有一个内部page.aspx,我创建了一个名为Premium的角色.我希望所有用户都能看到page.aspx,但只有高级用户才能看到div.
我的web.condig
<location path="?">
<system.web>
<authorization>
<allow roles="Premium" />
<deny users="*" />
</authorization>
</system.web>
Run Code Online (Sandbox Code Playgroud)
我现在不怎么写它所以只有Premium角色的用户才能看到
最简单的方法是使用if
语句来控制页面该部分的输出:
<% if(User.IsInRole("Premium")) { %>
<div> blah </div>
<% } %>
Run Code Online (Sandbox Code Playgroud)
当然,您可以创建UserControl
包含此逻辑的类似或类似的内容,从而将条件表达式推出主机页面并使页面始终简单地呈现控件.
归档时间: |
|
查看次数: |
183 次 |
最近记录: |