• λ我爱Aspx >> Asp.Net >> PageTemplate(页模板)
  • PageTemplate(页模板)

  • :未知  Դ:internet  :2007-5-20 16:44:43  ؼ:
  • 2、 Page Template

    在ASP.NET Web应用程序项目里,所有ASPX页都是继承自System.Web.UI.Page类。正因为如此,Page Template方案里,为了解决视图和功能共用问题,我们创建了一个继承自System.Web.UI.Page类的页面基类PageBase,并将Web应用程序中的所有ASPX页面继承自该页面基类PageBase。

    从上图可以看出,在System.Web.UI.Page和ASPX页后部代码之间增加了一层PageBase,这将有助于我们把一些公用的视图或功能增加到PageBase中,以使所有页面都具有公用特性。下面为PageBase类代码:

    using System;

    using System.Web.UI;

    public class PageBase : System.Web.UI.Page

    {

    private string _pageTitle;

    public string PageTitle

    {

    get { return _pageTitle; }

    set { _pageTitle = value; }

    }

    protected override void Render(HtmlTextWriter writer)

    {

    // 首先创建html及body节点

    writer.write(@"

    <html>

    <head>

    <title>" + PageTitle + @"</title>

    </head>

    <body>");

    // 其次允许基类呈现ASPX页面中的HTML代码及ASP.NET控件

    base.render( writer );

    Ҷƪл˵?
  • һƪ不用.net和其组件用asp访问webservice
    һƪASP.NET 页面对象模型