母版頁的銨鈕事件去獲取子頁的內容
阿新 • • 發佈:2017-08-07
none 技術 des page .com string alt scrip 一個
本例演示在母版頁中的銨鈕事件去獲取某些子頁的內容。
在母版本中,有一個銨鈕事件。當瀏覽某些子頁時,用戶點一點母版頁的銨鈕,能去獲取當前頁的內容。
子頁很多,但我們並不是每一個子頁的內容均要去獲取,而且每個子頁的內容不一樣。因此你需要讓父頁的事件知道,哪些子頁是需要獲取的。
說白了,這就是平時所說的接口。讓不同的對象去處理一個相同的行為。
先來看看此接口:
using System; using System.Collections.Generic; using System.Linq; using System.Web; /// <summary> /// Summary description for IGetSubPageContentableSource Code/// </summary> namespace Insus.NET { public interface IGetSubPageContentable { string GetResult(); } }
接下來,所有需要執行接口行為的子頁均要實現上面的接口:
Default.aspx.cs:
Default1.aspx.cs:
Default2.aspx.cs:
Default3.aspx.cs:
演示的子頁就是這樣子去實現接口。
接下來,我需要為母版頁的銨鈕事件,知道有哪些子頁已經有實現過接口的:
Ok,關鍵的程序與實現過程均有分享在博文中。所有.aspx和.master你可以自由發揮啦!
最後實時演示:
母版頁的銨鈕事件去獲取子頁的內容