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