0

我有一个 Web 应用程序,它有一个 Base 类,我在其中定义了网页共有的所有属性。基类扩展 System.Web.UI.Page

此外,我有一个基本用户控件类,其中定义了用户控件共有的所有属性。基本用户控件扩展 System.Web.UI.UserControl

两个基类中的所有属性都受到保护。

所有的网页都扩展了基类。

所有控件都扩展了基本用户控件类。

问题是我无法从用户访问基类中定义的属性

控件,我无法在基本用户控件中扩展两个类

问题是

如何从用户控件中访问基类中定义的属性?

我希望我已经清楚了

谢谢

4

1 回答 1

0

如果您希望能够弄乱您自己的类或其子类之外的属性,那么“受保护”可能是错误的访问级别。您可以使用“受保护的朋友”(在 vb 中)或“受保护的内部”(c#)访问来做您需要的事情。控件的类和页面的基类需要在同一个程序集中,但这对您来说可能不是问题。

于 2010-04-28T11:52:13.043 回答