2011-06-02 45 views
1

在ASP.NET中,我有一個母版頁和其他五個頁面在母版頁下。如何共享HTML組件量不同頁面

在所有五個頁面中,我需要實現一個按鈕,單擊它後會生成不同的下載結果。

我原來的實現是,在所有五個頁面中,都會有一個「Button」,所以在後面的代碼中會有相應的事件方法來生成下載。

但我的做法,將有重複的HTML compoents。

有沒有一種方法可以在我的母版頁中定義下載按鈕,當點擊不同頁面中的按鈕時,將會調用來自不同頁面的事件方法?

回答

2

是的,你可以,在母版頁上,你可以有一個下載按鈕,並在其上點擊檢查URL,這將幫助你識別來自哪個頁面的請求。然後,您可以根據當前正在顯示的頁面編寫代碼。

+0

那麼當botton在母版頁中時,是否有方法在子代碼中調用該方法? – jojo 2011-06-02 05:10:22

+1

看看這是否有幫助http://www.codeproject.com/KB/aspnet/MasterContentInteraction.aspx – Deepesh 2011-06-02 05:48:33

+0

+1保持簡單 – 2011-06-02 09:00:53

0

您可以使用SHTML而不是HTML,並將其包含在您需要的任何位置。

0

我不知道你想要達到什麼目的,但是也許最好是使用按鈕有一個aspx,並根據一些標準將正確的ascx文件加載到這個頁面上?每個ascx都可以通過某種方法從某個接口派生,f.e.單擊(),並且每次單擊aspx上的按鈕時,都可以調用當前加載的ascx中的Click()方法。

相關問題