3

マスター ページにユーザー コントロールがあり、ユーザー コントロールでコンテンツ ページの名前 (Home.aspx など) を取得する必要があります。残念ながら、私はそれを行う方法を取得していません。私を導き、助けてください。

4

4 に答える 4

4

MasterPage の Page_Load() イベントで。

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {

              string strPage = Page.AppRelativeVirtualPath;

        }

    }

子ページの仮想パスを返します。

例: ~/Default.aspx

于 2013-01-10T05:46:28.823 に答える
1

Page.AppRelativeVirtualPathプロパティを使用してみてください。仮想パスからページ ファイル名を抽出できます。

于 2013-01-10T05:47:16.930 に答える
1

You can use Page.Title property.Use it in the page load function

string Title = Page.Title;
于 2013-01-10T05:56:26.777 に答える
0

現在のページを返すプロパティ (CurrentPage など) をマスターまたはベース ページに追加し、これを使用してユーザー コントロールから参照します。

 var page ='<%=CurrentPage%>'
于 2013-01-10T05:46:02.593 に答える