首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >母版页中的调用方法

母版页中的调用方法
EN

Stack Overflow用户
提问于 2011-06-13 23:54:25
回答 4查看 38.7K关注 0票数 18

我的asp.net母版页中有一个公共方法。可以从内容页面调用它吗?如果可以,步骤/语法是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-06-13 23:57:52

Page中,您可以将Master页面转换为特定类型(公开所需功能的您自己的Master的类型),并使用as避开任何类型不匹配的异常:

代码语言:javascript
复制
var master = Master as MyMasterPage;
if (master != null)
{
    master.Method();
}

在上面的代码中,如果Master不是MyMasterPage类型,那么master将为null,并且不会尝试任何方法调用;否则将按预期进行调用。

票数 38
EN

Stack Overflow用户

发布于 2011-06-14 00:03:03

使用MasterType directive,例如:

代码语言:javascript
复制
<%@ MasterType VirtualPath="~/masters/SourcePage.master" %>

然后,您可以使用如下方法:

代码语言:javascript
复制
Master.Method();
票数 18
EN

Stack Overflow用户

发布于 2011-06-13 23:58:39

你可以简单地这样做...

代码语言:javascript
复制
MasterPageClassName MasterPage = (MasterPageClassName)Page.Master;
MasterPage.MasterMethod();

检查详细信息ACCESS A METHOD IN A MASTER PAGE WITH CODE-BEHIND

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6332889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档