我给你看一些截图,这样会更容易解释。
这就是我所拥有的:
http://www.noelshack.com/2012-23-1339063050-SiteWebV3.png
使用我的“root”帐户,我可以访问整个页面。
这就是我想要的:
http://www.noelshack.com/2012-23-1339063050-SiteWebV3LimitedAccess.png
我想限制非 root 用户的访问。
我知道如何禁止访问整个页面,但我不知道(如果可能的话)如何屏蔽页面的一部分。
我看了这个page但这对我想做的事情没有帮助。
提前致谢。
最佳答案
您可以创建两个 WebUserControls
并根据父 Page_Load 事件中的用户类型有条件地加载它们,或者您也可以选择创建一个 WebUserControl
并设置用户特定的控件只需公开该 UserControl
的公共(public)属性并根据 UserType
将其设置在 Page_load
事件上即可将可见性设置为 read-only/visible=false .
你也可以这样做
<% if (this.UserType== "root") { %>
Loading user control with root user options
<CTRL:A runat="server" />
<% } else { %>
Loading user control with Non root User rights
<CTRL:A runat="server" />
<% } %>
希望对你有帮助
关于asp.net - 在 ASP.NET 中为基本用户屏蔽页面的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10929612/