Asp.net 如何访问母版页中的枚举
我们可以访问母版页中定义的枚举吗。我在自己的博客上读到了关于母版页的内容。如果你指的是一个实际的枚举,那么在其他地方定义它是一个更好的选择,但是下面同样的方法也可以得到它 如果要访问作为枚举的属性,请将页面的Master属性强制转换为母版页的类型。像这样:Asp.net 如何访问母版页中的枚举,asp.net,master-pages,Asp.net,Master Pages,我们可以访问母版页中定义的枚举吗。我在自己的博客上读到了关于母版页的内容。如果你指的是一个实际的枚举,那么在其他地方定义它是一个更好的选择,但是下面同样的方法也可以得到它 如果要访问作为枚举的属性,请将页面的Master属性强制转换为母版页的类型。像这样: protected void override OnLoad(EventArgs e) { ((MyMasterPagesType)Master).MyEnumProperty = MyEnum.Value; } 编辑: 几乎忘记了,您
protected void override OnLoad(EventArgs e)
{
((MyMasterPagesType)Master).MyEnumProperty = MyEnum.Value;
}
编辑:
几乎忘记了,您还可以通过在aspx标记中使用,使页面上的Master属性的行为与此类型相同
<%@ MasterType VirtualPath="~/masters/SourcePage.master”" %>
对不起,人手不够!我想访问在母版页中声明的enum属性。感谢注意MasterType指令。每天在这里学习一些东西:我不相信这是完全正确的。作业的右侧应该是:MyMasterPagesType.MyEnum.Whatever