我有一个Web应用程序,它有一个Base类,我在其中定义了网页常用的所有属性。基类扩展了System.Web.UI.Page
此外,我有一个基本用户控件类,其中定义了用户控件共有的所有属性。 Base User Control扩展了System.Web.UI.UserControl
两个基类中的所有属性都受到保护。
所有网页都扩展了基类。
所有控件都扩展了基本用户控件类。
问题是我无法从用户
访问基类中定义的属性控件,我不能在基本用户控件中扩展两个类
问题是
如何从用户控件中访问Base类中定义的属性?
我希望我一直很清楚
由于
答案 0 :(得分:0)
如果您希望能够处理自己的类或其子类之外的属性,那么“protected”可能是错误的访问级别。您可以使用“受保护的朋友”(在vb中)或“受保护的内部”(c#)访问来执行您所需的操作。控件的类和页面的基类需要在同一个程序集中,但这对您来说可能不是问题。