2

私の目標は、ページが作成される直前にページのタイトルを更新する方法を見つけることです。

マスターページとコンテンツプレースホルダーがあり、常に特定のプロパティを持つページが含まれています。

そのプロパティはコード内のどこでも更新できますが、そのタグの最終的な値をhtmlタイトルにします

そのページの事前レンダリングイベントは、タイトルを設定するのに最適な場所ですか?

4

1 に答える 1

3

PreRenderタイトルを設定できる場所の1つであり、別の-後で-はPreRenderComplete

protected void Page_Init(object sender, EventArgs e)
{
    this.PreRenderComplete += Page_PreRenderComplete;
    this.SaveStateComplete += Page_SaveStateComplete;
}

編集:イベントを使用することもできることに気づきました。SaveStateCompleteこれは、タイトルを変更できる最新の場所である必要があります。

protected void Page_PreRenderComplete(object sender, EventArgs e)
{
    Page.Title = "late title";
}


protected void Page_SaveStateComplete(object sender, EventArgs e)
{
    Page.Title = "very late title";
}

ここに画像の説明を入力してください

マスターページとサイトマップデータのページタイトルに関する追加情報:

ASP.NET2.0でページのタイトルを動的に設定する

于 2012-05-09T22:51:30.017 に答える