如何在母版页内的用户控件中获取内容页面名称?

时间:2013-01-10 05:42:19

标签: c# asp.net .net vb.net

我在母版页中有一个用户控件,我需要在用户控件中获取内容页面的名称(例如Home.aspx)。不幸的是我没有得到如何做到这一点。请指导和帮助我。

4 个答案:

答案 0 :(得分:4)

在MasterPage的Page_Load()事件中。

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

              string strPage = Page.AppRelativeVirtualPath;

        }

    }

它将返回子页面的虚拟路径。

Ex:〜/ Default.aspx

答案 1 :(得分:1)

尝试使用Page.AppRelativeVirtualPath属性 - 您可以从虚拟路径中提取页面文件名。

答案 2 :(得分:1)

您可以使用Page.Title属性。在页面加载功能

中使用它
string Title = Page.Title;

答案 3 :(得分:0)

在主页或基页中添加一个属性(比如CurrentPage),返回当前页面并使用

从用户控件中引用它
 var page ='<%=CurrentPage%>'