实验成功方法有二:
     方法1. 首先:在.aspx页:
<HEAD> <title> <% = PageTitle %> </title> ....... </HEAD> 其次:在.aspx.cs页:public class news_view : System.Web.UI.Page 
{
    ............
   //用于动态设置页面标题 protected string PageTitle;
    .... 
    private void Page_Load( object sender, System.EventArgs e ) 
    {
        .......
       //动态设置网页的标题title为显示页内容的“标题” PageTitle = lblBiaoTi.Text;
        ... 注意:这里的lblBiaoTi是一个Label控件, 也可以是TextBox控件或其它服务器控件.
        PageTitle = lblBiaoTi.Text;
句之前lblBiaoTi的Text属性一定要被赋过值.
     方法2:利用Literal控件
     首先:往.aspx页中拖入一个Literal控件.ID设为PageTitle. 其次:进入.aspx的HTML页面, 将刚加的Literal控件的代码完全剪切并粘贴到<title>和</title>之间.
     最后:在.aspx.cs页面的适当位置, 如PageLoad函数中设置PageTitle的值.
     示例:
     在.aspx中:
        <Head> <title> <asp:Literal id = "PageTitle" runat = "server"></asp:Literal> </title> 在.aspx.cs中:
        
        public class news_view : System.Web.UI.Page 
        {
            ............
           //用于动态设置页面标题 protected string PageTitle;
            .... 
            private void Page_Load( object sender, System.EventArgs e ) 
            {
                .......
               //动态设置网页的标题title为显示页内容的“标题” PageTitle = lblBiaoTi.Text;
                ... 注意:这里的lblBiaoTi是一个Label控件, 也可以是TextBox控件或其它服务器控件.
                PageTitle = lblBiaoTi.Text;
句之前lblBiaoTi的Text属性一定要被赋过值.

解决方案 »

  1.   

    public class BasePage : System.Web.UI.Page
    {
        public BasePage()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }   protected override void OnLoad(EventArgs e)
    {
    Page myPage = System.Web.HttpContext.Current.Handler as Page;
    if (myPage != null)
    {
    myPage.ID = "后台管理系统";
    } base.OnLoad (e);
    }
    }
      

  2.   

    private void PageBase_Load(object sender, System.EventArgs e)
        {
            Page myPage = HttpContext.Current.Handler as Page;
            if (myPage != null)
            {
                myPage.Title = "后台管理系统";
            }    }
    ------------------------
    上面是私有的,不能被继承类所继承
      

  3.   

    public class BasePage : System.Web.UI.Page
    {
        public BasePage()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }    override void OnLoad(object sender, System.EventArgs e)
        {
            Page myPage = HttpContext.Current.Handler as Page;
            if (myPage != null)
            {
                myPage.Title = "后台管理系统";
            }    }
    }
      

  4.   

    private void PageBase_Load(object sender, System.EventArgs e)改为public void PageBase_Load(object sender, System.EventArgs e)
    试试
      

  5.   

    PageBase_Load这个方法你没调过它,它怎么会运行呢.
      

  6.   


    public class BasePage : System.Web.UI.Page
    {
        public BasePage()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }    override void OnLoad(object sender, System.EventArgs e)
        {
            Page myPage = HttpContext.Current.Handler as Page;
            if (myPage != null)
            {
                myPage.Title = "后台管理系统";
            }    }
    }
      

  7.   

    你应该重载基类的 OnLoad(EventArgs e) 方法》》public class BasePage : System.Web.UI.Page
    {protected void OnLoad(System.EventArgs e)
    {
    // just as following
    Page.Title = "后台管理系统";
    }}// ...
      

  8.   

    至于,对 Page_Init Page_Load  之类的方法,为什么会自动被调用?这是只能在 .aspx 和 .aspx.cs 中有效!!因为,Page_XXXEventName 是 ASP.NET 规定的特殊的预定义的一套“事件自动注册”事件处理程序命名规则。ASp.NET 即使编译引擎发现 void Page_XXXEventName(object sender, System.EventArgs e) 的 方法原型,会自动将其注册到相关的事件(名为XXXEventName的事件)委托中
    例如,this.Init += new EventHandler(Page_Init);
    this.Load += new EventHandler(Page_Load);而对于自己设计的类,必须显示的按重载原则来实现当然你也可以如上自己显示的注册事件处理程序!
      

  9.   

    public class BasePage : System.Web.UI.Page //基类
    {
        public BasePage()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }    override void OnLoad(object sender, System.EventArgs e)
        {
            Page myPage = HttpContext.Current.Handler as Page;
            if (myPage != null)
            {
                myPage.Title = "后台管理系统";
            }    }
    }
    ----------------------------------------protected void Page_Load(object sender, EventArgs e) //继承类的Page_Load
        {
              base.OnLoad(sender,e);
        }