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

时间:2011-05-26 06:53:17

标签: c# .net asp.net

在我的网站上,大多数页面都会在银行中保存一些内容,而且

  

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

首次发布后,我决定使用唯一按钮为每个页面执行保存并删除页面中的按钮(类似于Win-App中的容器表单)。所以我要定义button in master-page这样做。但是

  

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

你知道,方法彼此不同。我想要定义'virtual-method',在button-Click事件中调用它并在页面中覆盖它,但是page cs not inheritance from master-page !!!

  

那我该怎么做

1 个答案:

答案 0 :(得分:9)

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

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

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

cphContent是主页中ContentPlaceHolder的ID。

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