Webユーザーコントロールがあり、ページタイトルが必要です。私は次のコードを使用します:
string s = Page.Title;
ただし、ページにタイトルがある間は空の文字列を返します。
何か案が?
これを使用してください
string s=this.Parent.Page.Title
これはあなたが持っているからです
<%@ Page Title="" ...
.aspx の上部にあります。Visual Studio は、既定でページ タイトルを空の文字列に設定します。
asp.net ページのページ タイトルは で設定されFrameworkInitializeます。
これは の前に発生しPreInitます。ページ タイトルは、PreInit.
コントロールのタイトルを取得するコードを配置すると、準備完了Loadです。
ユーザー コントロールにはプロパティがありませんTitle。
あなたのコードはを使用してPageいます。それは .net の 1 つのクラスです。
を使用したい場合はPage.Title、.aspx ページのコード ビハインドに移動して、 を試してくださいthis.title。
this.Title will work in .aspx code behind only.