2010-02-24 48 views
0

在母版頁中,我在頁面頂部有一個容器,它應該包含特定於內容頁面的按鈕。在內容頁面中,我有「創建」,「修改」等按鈕... 母版頁中的容器應該始終位於頂部,但按鈕最終會隨着不同的內容而變化。關於如何將內容頁面功能綁定到主頁面的任何想法? 目前我在母版頁中有一個面板,並且在運行時,我附加了內容頁面上的按鈕,但事件處理程序未附加並且僅渲染頁面重新加載。爲什麼會發生?如何綁定內容頁面中的ASP.NET母版頁和特定事件處理程序

感謝您的幫助!

茨爾

回答

1

使用,因此工藝:你控制實現IProducer接口和你的主網頁實現IConsumer接口。

IProducer將生成事件(命令)。消費者將處理這些事件。 我正在使用具有命令名稱(創建,修改...)和參數(字符串)的事件。消費者將處理這些命令並更新視圖(也可使用模型視圖展示器模式)。 控件也可以實現IView。例如,我有一個代碼可以完成ASP.NET MVC所做的一切。 IView生成事件,Presenter處理它們,用Model(業務層或數據層)做一些事情並更新視圖。

好運。

0

最簡單的方法(但不是最靈活)將添加到您的母版頁新的內容佔位符頂部面板中的每個頁面內併爲其提供任何腳本,需要沿着按鈕和/後面的代碼爲該佔位符的內容。當然,這會讓混合頁面特定按鈕和普通按鈕變得稍微困難​​一些,但是在大多數情況下,這並不需要,因爲特定於頁面的控件被分組在一起。

相關問題