2013-04-28 87 views
0

我正在使用VS 2010,並且在Site.Master頁面中,有一個允許用戶鍵入標題標題的標籤。每個頁面的不同子標題

E.g.

enter image description here

在這種情況下,標題是「ASP.NET應用程序」

我想在我的應用程序的每個頁面不同的標題。

我加入這的Site.Master做到這一點:

<h1><%= Page.Title%></h1> 

而且在我的每個網頁背後的代碼,我有這樣的事情:

Page.Title = "My page title"; 

我會喜歡爲每個頁面標題添加另一個子標題,以便它們位於當前標題下方。

我該怎麼辦?有任何想法嗎?

在此先感謝。

回答

0

你可以一個公共屬性添加到您的母版頁:

public String SubTitle { get; set; } 

然後你可以添加到您的標記:

<h2><%= ((YourMasterPage)Page.Master).SubTitle %></h2> 

而且在後面的代碼:

((YourMasterPage)Page.Master).SubTitle = "My page sub title"; 
0

像MJ Hufford說的你加

//public partial class SiteMaster : MasterPage in Site.master.cs 
public static string SubTitle { get; set; } 

,而不是

//your_page.aspx.cs 
Page.Title = "My page title"; 

你寫

//your_page.aspx.cs 
SiteMaster.SubTitle = "My SubTitle"; 

和finaly

//your_page.aspx 
<h2><%= MasterPage.SubTitle %></h2> 

(對不起,再書面方式,但它會幫助我,如果是這樣寫的)

相關問題