现在创建了一个 a.master ,母版页。然后在这个 a.master 下创建一个 b.aspx 。现在我想在  b.aspx 中获得到 a.master 的 title 。试问有办法吗?谢谢!

解决方案 »

  1.   

    你想实现什么?b.aspx页面显示a.master的title?b.aspx页面title设置为空,母版页加 Runat= "Server "可在后台设置页面title.
    Page.Title="你的标题"; 
    <title><%=title%></title>protected string titile="";page_load中:if(!this.IsPostBack){
    title="fdas";
    }
      

  2.   

    只是获取的话,JS的document.title
      

  3.   

    不好意思,我表达不清楚。a.master 的 title 为 "这是母版页", b.aspx 的title 为 "这是子页"。我想的是,在 b.aspx 的后台,写 Title=Title+母版页title;让最title终结果为:这是子页这是模板页。
      

  4.   

    http://hi.baidu.com/gzqsd/blog/item/5df2c9de2b64c91848540358.html
      

  5.   

    在母版页设置属性,通过属性设置TITLE
    Page.Title
      

  6.   

    a.master 的 title 为 "这是母版页", b.aspx 的title 为 "这是子页"。我想的是,在 b.aspx 的后台,写  Title=Title+母版页title;让最title终结果为:这是子页这是模板页。
      

  7.   

    1、把b.aspx的title设置为"" 
    2、在 b.aspx 的Page_Load里Page.Title = Page.Header.Title + "这是子页";
      

  8.   

    在你的a.master 中
    <head runat="server">
        <title>这是母版页</title>
        <asp:ContentPlaceHolder id="head" runat="server">
        
        </asp:ContentPlaceHolder>
    </head>a.master.cs protected override void OnInit(EventArgs e)
        {
            Attributes.Add("title", "这是母版页");
            base.OnInit(e);
        }
    b.aspx.csprotected void Page_Load(object sender, EventArgs e)
        {        Title = "这是子页" + Master.Attributes["title"];
        }