我有一个用VB编写的ASP.NET网站。用户登录此站点。根据部门有许多不同类型的用户。根据用户的类型,我们需要为某些用户类型显示某些内容,并为其他用户类型显示其他内容。我想有一个基于该用户类型显示事物的系统,但如果可能的话,没有一堆IF语句。目前,我们为每个用户类型都有一个文件夹,其中包含使用该类型母版页的页面。来自案例的那些页面使用用户控件但在其他情况下不使用。当他们不使用用户控件时,我们会在许多页面中重复字段。这使得维护和增强时间耗时。不好的是,如果我在用户控件中输入“联系信息”,则不会为每种类型的用户显示所有联系信息。某些类型的用户有其他东西,其他类型的用户也有其他东西。
请记住,我们遇到的主要问题之一是,这个网站已经很大了,所以我现在还不能完全重新设计它。
我是否有任何策略或资源可以用来制定一个非常棒的组织方式来做这件事?
答案 0 :(得分:0)
虽然您可以在每个文件夹中放置web.config来控制对每个文件夹的访问,但这并不能解决您使用UserControl的问题。您必须在该控件中使用 IF 语句。但这似乎没什么大不了的。这只是一个控件。