2010-02-24 45 views
0

在母版页中,我在页面顶部有一个容器,它应该包含特定于内容页面的按钮。在内容页面中,我有“创建”,“修改”等按钮... 母版页中的容器应该始终位于顶部,但按钮最终会随着不同的内容而变化。关于如何将内容页面功能绑定到主页面的任何想法? 目前我在母版页中有一个面板,并且在运行时,我附加了内容页面上的按钮,但事件处理程序未附加并且仅渲染页面重新加载。为什么会发生?如何绑定内容页面中的ASP.NET母版页和特定事件处理程序

感谢您的帮助!

茨尔

回答

1

使用,因此工艺:你控制实现IProducer接口和你的主网页实现IConsumer接口。

IProducer将生成事件(命令)。消费者将处理这些事件。 我正在使用具有命令名称(创建,修改...)和参数(字符串)的事件。消费者将处理这些命令并更新视图(也可使用模型视图展示器模式)。 控件也可以实现IView。例如,我有一个代码可以完成ASP.NET MVC所做的一切。 IView生成事件,Presenter处理它们,用Model(业务层或数据层)做一些事情并更新视图。

好运。

0

最简单的方法(但不是最灵活)将添加到您的母版页新的内容占位符顶部面板中的每个页面内并为其提供任何脚本,需要沿着按钮和/后面的代码为该占位符的内容。当然,这会让混合页面特定按钮和普通按钮变得稍微困难​​一些,但是在大多数情况下,这并不需要,因为特定于页面的控件被分组在一起。

相关问题