如何从母版页调用子页面的方法?
问题描述:
在我的网站,大多数页面保存一些银行并为此如何从母版页调用子页面的方法?
我为每个页面定义方法拯救自己的价值观
第一个版本后,我决定使用独特的按钮为每个页面进行保存并删除页面中的按钮(类似Win-App中的Container窗体)。所以我为此定义了button in master-page
。但
如何从母版页调用子页面的方法?
你知道,方法彼此不同。我觉得定义“虚拟法”,把它的按钮单击事件,并覆盖在页面上,但page cs not inheritance from master-page !!!
所以,我该怎么办?
答
从母版页调用内容页的方法:
您的网页(例如:BasePage
)创建一个基类,然后继承从该类页面。然后在您的基类中创建一个虚拟方法,并在您的页面类中覆盖它。然后,您可以调用虚方法从母版页:
(cphContent.Page as BasePage).CustomMethod();
cphContent
是ContentPlaceHolder
在你的母版页的ID。
确保您在母版页中引用的内容页不为空。
+0
哇,我有基地页(和你说的一样)。我现在测试它 – Rev 2011-05-26 07:07:17
这是“可能”吗? – Rev 2011-05-26 06:55:20