我们可以访问母版页中定义的枚举吗?我在自己的博客上读到了有关母版页的信息。
最佳答案
如果您指的是实际的枚举
,在其他地方定义它是一个更好的选择,但下面相同的转换也可以实现它。
如果您想访问 enum
属性,请将页面的 Master
属性强制转换为母版页的类型。像这样:
protected void override OnLoad(EventArgs e)
{
((MyMasterPagesType)Master).MyEnumProperty = MyEnum.Value;
}
编辑:
差点忘了,您还可以使用 @MasterType directive 让页面上的 Master
属性已经表现为这种类型。在您的 aspx 标记中。
<%@ MasterType VirtualPath="~/masters/SourcePage.master”" %>
关于asp.net - 如何访问母版页中的枚举,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2117289/