【问题标题】:How to get content page name in user control inside the master page?如何在母版页内的用户控件中获取内容页面名称?
【发布时间】:2013-01-10 05:42:19
【问题描述】:

我在母版页中有一个用户控件,我需要在用户控件中获取内容页面的名称(例如 Home.aspx)。不幸的是,我不知道该怎么做。请指导和帮助我。

【问题讨论】:

  • 你想用这些信息做什么?
  • @user576510 请尝试我的解决方案/答案,如果可行,请将其标记为正确。谢谢

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


【解决方案1】:

在 MasterPage 的 Page_Load() 事件中。

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

              string strPage = Page.AppRelativeVirtualPath;

        }

    }

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

例如:~/Default.aspx

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      string Title = Page.Title;
      

      【讨论】:

        【解决方案4】:

        在返回当前页面的主页面或基本页面中添加一个属性(例如 CurrentPage),并使用用户控件从用户控件中引用它

         var page ='<%=CurrentPage%>'
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-09-27
          • 1970-01-01
          • 1970-01-01
          • 2020-01-14
          • 2014-03-27
          • 2016-05-15
          • 1970-01-01
          相关资源
          最近更新 更多