【问题标题】:User Access and displaying fields based on user type基于用户类型的用户访问和显示字段
【发布时间】:2013-10-24 14:00:55
【问题描述】:

我有一个使用 VB 用 ASP.NET 编写的网站。用户登录此站点。根据部门,有许多不同类型的用户。根据用户的类型,我们需要为某些用户类型显示某些内容,而为其他用户类型显示其他内容。我希望有一个基于该用户类型显示事物的系统,但如果可能的话,不要有一堆 IF 语句。目前,我们为每种用户类型都有一个文件夹,其中包含使用该类型母版页的页面。在某些情况下,这些页面使用用户控件,但在其他情况下不使用。当他们不使用用户控件时,我们会在许多页面中获得重复的字段。这使得维护和增强非常耗时。不好的部分是,如果我将例如“联系信息”放在用户控件中,则不会为每种类型的用户显示所有联系信息。某些类型的用户有一些东西,而另一些类型的用户有其他的东西。

请记住,我们遇到的主要问题之一是,这个网站已经非常大,所以我现在无法完全重新设计它。

有没有人有任何我可以参考的策略或资源来开发一种非常棒且有条理的方法?

【问题讨论】:

    标签: asp.net vb.net user-controls


    【解决方案1】:

    虽然您可以在每个文件夹中放置一个 web.config 来控制对每个文件夹的访问,但这并不能解决您使用 UserControl 的问题。您必须在该控件中使用 IF 语句。但这似乎没什么大不了的。这只是一个控件。

    Controling security with web.config

    【讨论】:

    • 感谢您的回复。有很多控件存在用户需要根据用户类型查看某些内容的问题。在所有这些控件中也会有 if 语句。
    • 我没有看到任何其他方式。抱歉,我帮不上忙。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-18
    • 1970-01-01
    • 2011-10-31
    • 2021-01-21
    • 1970-01-01
    • 2015-02-03
    • 1970-01-01
    相关资源
    最近更新 更多