在我的网站上,大部分页面都在银行存钱,为此
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/