1. 程式人生 > >母版頁的銨鈕事件去獲取子頁的內容

母版頁的銨鈕事件去獲取子頁的內容

none 技術 des page .com string alt scrip 一個

本例演示在母版頁中的銨鈕事件去獲取某些子頁的內容。
在母版本中,有一個銨鈕事件。當瀏覽某些子頁時,用戶點一點母版頁的銨鈕,能去獲取當前頁的內容。

子頁很多,但我們並不是每一個子頁的內容均要去獲取,而且每個子頁的內容不一樣。因此你需要讓父頁的事件知道,哪些子頁是需要獲取的。

說白了,這就是平時所說的接口。讓不同的對象去處理一個相同的行為。

先來看看此接口:
技術分享

技術分享
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Summary description for IGetSubPageContentable
/// </summary> namespace Insus.NET { public interface IGetSubPageContentable { string GetResult(); } }
Source Code


接下來,所有需要執行接口行為的子頁均要實現上面的接口:

Default.aspx.cs:
技術分享

Default1.aspx.cs:
技術分享


Default2.aspx.cs:
技術分享

Default3.aspx.cs:
技術分享

演示的子頁就是這樣子去實現接口。

接下來,我需要為母版頁的銨鈕事件,知道有哪些子頁已經有實現過接口的:

技術分享

Ok,關鍵的程序與實現過程均有分享在博文中。所有.aspx和.master你可以自由發揮啦!

最後實時演示:

技術分享

母版頁的銨鈕事件去獲取子頁的內容