在我的网站上,大多数页面都会在银行中保存一些内容,而且
我将每个页面的方法定义为保存自己的值
首次发布后,我决定使用唯一按钮为每个页面执行保存并删除页面中的按钮(类似于Win-App中的容器表单)。所以我要定义button in master-page
这样做。但是
如何从母版页调用子页面的方法?
你知道,方法彼此不同。我想要定义'virtual-method',在button-Click事件中调用它并在页面中覆盖它,但是page cs not inheritance from master-page !!!
那我该怎么做?
答案 0 :(得分:9)
从母版页调用内容页面方法:
为您的网页创建基类(例如BasePage
),然后从该类继承您的网页。然后在基类中创建一个虚方法,并在页面类中覆盖它。然后,您可以从母版页调用该虚拟方法:
(cphContent.Page as BasePage).CustomMethod();
cphContent
是主页中ContentPlaceHolder
的ID。
确保您在母版页中引用的内容页面不为空。