如何从母版页调用子页的方法

本文关键字:方法 调用 母版页 | 更新日期: 2023-09-27 17:57:38

在我的网站上,大部分页面都在银行和中保存了一些东西

我为每个页面定义保存自己的值的方法

在第一次发布后,我决定使用唯一的按钮为每个页面保存并删除页面中的按钮(类似于Win应用程序中的容器形式)。所以我定义了button in master-page。但是

如何从母版页调用子页的方法

你知道,方法各不相同。我想定义"虚拟方法",在按钮点击事件中调用它,并在页面中覆盖它,但page cs not inheritance from master-page !!!

那么我该怎么办

如何从母版页调用子页的方法

从主页面调用内容页方法:

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

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

cphContent是主页面中ContentPlaceHolder的ID。

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