Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何访问母版页中的枚举_Asp.net_Master Pages - Fatal编程技术网

Asp.net 如何访问母版页中的枚举

Asp.net 如何访问母版页中的枚举,asp.net,master-pages,Asp.net,Master Pages,我们可以访问母版页中定义的枚举吗。我在自己的博客上读到了关于母版页的内容。如果你指的是一个实际的枚举,那么在其他地方定义它是一个更好的选择,但是下面同样的方法也可以得到它 如果要访问作为枚举的属性,请将页面的Master属性强制转换为母版页的类型。像这样: protected void override OnLoad(EventArgs e) { ((MyMasterPagesType)Master).MyEnumProperty = MyEnum.Value; } 编辑: 几乎忘记了,您

我们可以访问母版页中定义的枚举吗。我在自己的博客上读到了关于母版页的内容。

如果你指的是一个实际的枚举,那么在其他地方定义它是一个更好的选择,但是下面同样的方法也可以得到它

如果要访问作为枚举的属性,请将页面的Master属性强制转换为母版页的类型。像这样:

protected void override OnLoad(EventArgs e)
{
  ((MyMasterPagesType)Master).MyEnumProperty = MyEnum.Value;
}
编辑:

几乎忘记了,您还可以通过在aspx标记中使用,使页面上的Master属性的行为与此类型相同

<%@ MasterType VirtualPath="~/masters/SourcePage.master”" %>

对不起,人手不够!我想访问在母版页中声明的enum属性。感谢注意MasterType指令。每天在这里学习一些东西:我不相信这是完全正确的。作业的右侧应该是:MyMasterPagesType.MyEnum.Whatever