c# - 如何从母版页调用子页的方法?

标签 c# .net asp.net

在我的网站上,大部分页面都在银行存钱,为此

I define methods for each page to save own values

第一次发布后,我决定使用唯一按钮为每个页面执行保存并删除页面中的按钮(类似于 Win-App 中的容器表单)。所以我在母版页中定义 button 来执行此操作。但是

How to call method of child page from master page?

你知道,方法各不相同。我想定义“虚拟方法”,在按钮单击事件中调用它并在页面中覆盖它,但是 page cs 不是从 master-page 继承!!!

So what do I Do?

最佳答案

从母版页调用内容页方法:

为您的页面创建一个基类(例如 BasePage),然后从该类继承您的页面。然后在您的基类中创建一个虚拟方法并在您的页面类中覆盖它。然后您可以从母版页调用该虚拟方法:

(cphContent.Page as BasePage).CustomMethod();

cphContent 是母版页中 ContentPlaceHolder 的 ID。

确保您在母版页中引用的内容页不为空。

关于c# - 如何从母版页调用子页的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6134810/

相关文章:

asp.net - MasterPage 引用和继承

c# - 如何获取PC的本地IP?

c# - 对定义为无符号字节位范围的数字执行有符号算术

c# - 数据表转 JSON

c# - 如何使用我的 nuget 包同时支持 .Net 6 和 .Net Framework 4.7.2

c# - 手动发布 ClickOnce

c# - 如何使用 iTextSharp 将 pdf 字节 [] 数组转换为可下载文件

c# - 无法在 Visual Studio 2012 中编译 TypeScript 文件

c# - Selenium WebDriver : unable to locate element (C#)

c# - 如何解码谷歌浏览器中的编码网址?