0

私は VS 2010 を使用しており、Site.Master ページには、ユーザーがタイトル ヘッダーを入力できるタグがあります。

例えば

ここに画像の説明を入力

この場合、タイトルは「ASP.NET アプリケーション」です。

アプリケーションのすべてのページに異なるタイトルを付けたいです。

そして、これを site.master に追加することでこれを行います:

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

そして、私の各ページの背後にあるコードには、次のようなものがあります。

Page.Title = "My page title";

各ページ タイトルに別のサブヘッダーを追加して、現在のヘッダーのすぐ下に配置したいと考えています。

どうすればそれについて行くでしょうか?何か案は?

前もって感謝します。

4

2 に答える 2

0

MJハフォードがあなたが追加したと言ったように

   //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";

そして最後に

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

(書き直しで申し訳ありませんが、このように書いていただけると助かります)

于 2016-05-27T07:27:27.280 に答える
0

マスター ページにパブリック プロパティを追加できます。

public String SubTitle { get; set; }

そして、これをマークアップに追加できます。

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

そしてコードビハインドで:

((YourMasterPage)Page.Master).SubTitle = "My page sub title";
于 2013-04-29T02:12:23.903 に答える