是否可以通过编程方式设置 MasterType?
页面可以有一个属性 MasterType
来使 Page.Master
成为强类型:
<%@ MasterType VirtualPath="~/Site.master" %>
如果我的所有页面都继承特定的类,则继承 System.Web.UI.Page
本身,我可以通过某种方式访问其中的 this.Master
属性,以便调用母版页的方法吗?
A page could have an attribute MasterType
to make Page.Master
to be strong-typed:
<%@ MasterType VirtualPath="~/Site.master" %>
If all my pages inherits specific class inherited System.Web.UI.Page
itself, can I someway get access to this.Master
property in it so I could call master page's methods?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在所有页面继承的基类中,只需覆盖
Master
属性,如下所示:或 abatishchev 自己的变体:
In your base class that all pages inherit from, just override the
Master
property, something like this:or abatishchev's own variant: