web与页面框架

Posted on 2007-08-24 15:53  渔人  阅读(510)  评论(0)    收藏  举报
    在启动一个asp.net2.0项目的时候,开发人员要进行的第一步是熟悉基础框架和定制该基础框架选项。
    Visual Studio .NET 要求开发人员为所有的WEB应用程序使用IIS,但是Visual Studio 2005 包含一个web服务器Cassini,可以用于开发,它类似于过去的Matrix。
    一、Cassini:
    默认情况下,VS2005建立应用程序时不使用IIS,使用VS2005建立的应用程序默认的文件地址不是WWWROOT下,而是可以硬盘上的任何位置。VS2005允许在没有服务器的系统上建立应用程序,比如windows XP home Edition。
 
    二、asp.net页面机构选项:
    asp.net 2.0为页面代码的构造提供2种方式:内置代码模型  和 后台编码模型
    内置代码模型:所有代码都包含在一个.aspx文件中;
    后台编码模型:将页面的显示逻辑代码和业务逻辑代码分开显示。页面的显示代码存储在.aspx页面中,页面的业务逻辑代码存储在一个.aspx.vb的后台代码文件中。
    asp.net2.0 建立在.NET 2.0基础之上,充分的利用了.NET Framework 2.0 中部分类的新功能。部分类允许把类分别放在多个类文件中,在编译应用程序的时候,再把他们合并到一个类。
 
    三、后台编码模型:
    使用后台编码的文件             创建的文件
    web form                        .aspx  .aspx.vb   .aspx.cs
    Master Page                    .master   .master.vb    .master.cs
    web User control              .ascx  .ascx.vb   .ascx.cs
    web Service                    .asmx  .asmx.vb  .asmx.cs
    将页面的显示逻辑代码和业务逻辑代码分卡存储 ,可以简化页面处理。
    使用后台编码模型,需要使用的2个属性:CodeFile 和 Inherits
    <%@ Page Language = "vb" AutoEventWireup = "false" CodeFile = "default.aspx.vb" Inherits = "_default" %>
    以上:CodeFile:指向与这个页面一同使用的后台编码文件。
            Inherits:指定编译页面的时候,绑定到页面上的类名。
   
    四、asp.net 2.0 的 Page 指令:
    asp.net 2.0 的页面指令在每个页面中都有,使用这些指令可以控制asp.ent页面的行为,如:
    <%@ Page Language = "vb" AutoEventWireup = "false" CodeFile = "default.aspx.vb" Inherits = "_default" %>
    在页面和用户控件中有11个指令:
    Assembly:把程序集链接到与它相关的页面或用户控件上;
    Control:用户控件使用的指令,含义与Page指令相当。
    Implements:实现指定的.NET Framework 的接口。
    Import:在页面和用户控件中导入指定的命名空间。
    Master:允许指定master页面,只能与master页面一起使用。
    MasterType:把类名与页面关联起来,获得包含在特定master 页面中的强类型化的引用或成员。
    OutPutCache:控制页面或用户控件的输出高速缓存策略。
    Page:指定在编译页面的时候,使用的页面特定属性和值,这个指令只用在aspx页面中。
    PreviousPageType:允许页面处理应用程序中另一个页面的回送信息。
    Reference:把页面或用户控件链接到当前的页面或用户控件上。
    Register:给命名空间和类名关联上别名,作为定制服务器控件语法上的记号。

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3