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

标签 asp.net master-pages

我们可以访问母版页中定义的枚举吗?我在自己的博客上读到了有关母版页的信息。

最佳答案

如果您指的是实际的枚举,在其他地方定义它是一个更好的选择,但下面相同的转换也可以实现它。

如果您想访问 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/

相关文章:

javascript - 对于从 ASP.NET MVC 中的主视图中删除的 View ,我应该在哪里包含一个 javascript 引用?

HTML继承页面布局

javascript - 将复选框值从子弹出窗口发送到父窗口

asp.net - 为平板电脑禁用 aspnet.friendlyurl 的移动重定向

asp.net - 以编程方式添加母版页

c# - 从 Master 更新内容页面

css - 我如何在母版页中使用 js 文件?

c# - ASP.net Core MVC 登录

asp.net - ASP.Net 中的 session 模式?

c# - 使用 PHP 对 ASP.NET 成员身份中的用户进行身份验证