C# 如何从母版页调用子页的方法?
在我的网站上,大部分页面都在银行里保存了一些东西 我为每个页面定义方法以保存自己的值 在第一次发布后,我决定使用unique按钮保存每个页面,并删除页面中的按钮(类似Win应用程序中的容器表单)。因此,我在母版页中定义C# 如何从母版页调用子页的方法?,c#,.net,asp.net,C#,.net,Asp.net,在我的网站上,大部分页面都在银行里保存了一些东西 我为每个页面定义方法以保存自己的值 在第一次发布后,我决定使用unique按钮保存每个页面,并删除页面中的按钮(类似Win应用程序中的容器表单)。因此,我在母版页中定义按钮来执行此操作。但是 如何从母版页调用子页的方法? 你知道,方法不同。我认为要定义“虚拟方法”,请在按钮单击事件中调用它,并在页面中重写它,但页面cs不从母版页继承 那我该怎么办呢 要从母版页调用内容页方法,请执行以下操作: (cphContent.Page as BasePag
按钮来执行此操作。但是
如何从母版页调用子页的方法?
你知道,方法不同。我认为要定义“虚拟方法”,请在按钮单击事件中调用它,并在页面中重写它,但页面cs不从母版页继承代码>
那我该怎么办呢
要从母版页调用内容页方法,请执行以下操作:
(cphContent.Page as BasePage).CustomMethod();
为页面创建基类(例如,BasePage
),然后从该类继承页面。然后在基类中创建一个虚拟方法,并在页面类中重写它。然后可以从母版页调用该虚拟方法:
(cphContent.Page as BasePage).CustomMethod();
cphContent
是母版页中ContentPlaceHolder
的ID
确保您在母版页中引用的内容页不为空。Wow,我有一个基本页(与您所说的相同)。我现在测试它