【发布时间】:2010-01-07 23:43:01
【问题描述】:
我正在尝试从 MasterPage 中检索页面类上的自定义属性集。通常要做到这一点,我需要直接反映特定的类,但在母版页中,它总是被称为Page 类型(父类)。
如何确定Page属性的具体类型?
这是我尝试做的一个例子:
Dim attrs() As Object = Page.GetType().GetCustomAttributes(GetType(MyCustomAttribute), False)
For Each attr As MyCustomAttribute In attrs
' Do something '
Next
但它只返回附加到实际 Page 类的属性。
如果可以避免的话,我宁愿不必从 Page 派生新的基类型。
这是我的类的定义方式(在代码隐藏中):
<MyCustom()> _
Partial Class PageClass
我是不是在错误的地方定义了这个?
【问题讨论】:
标签: .net asp.net vb.net reflection asp.net-2.0