如何从内容调用母版页中的方法';s代码隐藏在页面后面
本文关键字:代码 隐藏 方法 调用 母版页 | 更新日期: 2023-09-27 17:58:57
我的ASP.NET母版页中有一个公共方法。有可能从内容页面调用它吗?如果有,步骤/语法是什么?
在Page
中,您可以将Master
页面强制转换为特定类型(您自己的Master
的类型,该类型暴露了所需的功能),使用as
绕过类型不匹配的任何异常:
var master = Master as MyMasterPage;
if (master != null)
{
master.Method();
}
在上面的代码中,如果Master
不是类型MyMasterPage
,则master
将是null
,并且不会尝试方法调用;否则将按预期调用它。
使用MasterType
指令,例如:
<%@ MasterType VirtualPath="~/masters/SourcePage.master" %>
然后你可以使用这样的方法:
Master.Method();
你可以简单地做。。。
MasterPageClassName MasterPage = (MasterPageClassName)Page.Master;
MasterPage.MasterMethod();
查看详细信息访问主页中的一种方法,使用CODE-BEHIND
MyMasterPageType master = (MyMasterPageType)this.Master;
master.MasterPageMethod();