3

Webユーザーコントロールがあり、ページタイトルが必要です。私は次のコードを使用します:

 string s = Page.Title;

ただし、ページにタイトルがある間は空の文字列を返します。

何か案が?

4

4 に答える 4

4

これを使用してください

 string s=this.Parent.Page.Title
于 2012-09-05T11:05:14.300 に答える
0

これはあなたが持っているからです

<%@ Page Title="" ...

.aspx の上部にあります。Visual Studio は、既定でページ タイトルを空の文字列に設定します。

于 2012-09-05T11:06:51.303 に答える
0

asp.net ページのページ タイトルは で設定されFrameworkInitializeます。

これは の前に発生しPreInitます。ページ タイトルは、PreInit.

コントロールのタイトルを取得するコードを配置すると、準備完了Loadです。

于 2012-09-05T11:09:07.007 に答える
-1

ユーザー コントロールにはプロパティがありませんTitle

あなたのコードはを使用してPageいます。それは .net の 1 つのクラスです。

を使用したい場合はPage.Title、.aspx ページのコード ビハインドに移動して、 を試してくださいthis.title

this.Title will work in .aspx code behind only.
于 2012-09-05T11:07:14.333 に答える