• ASP.NET之旅—再一次与ASP谋面


           ASP对我来说已经不是新名词了,因为在一年以前就开始了ASP的学习,那时候虽然效果很不好,但是对ASP还是有了一些最基础的了解。ASP.NET是在ASP基础上增加了一些.NET的一些特性,基础的东西还是没有修改。

           Active Server Page这是ASP的全称,我们可以把它直译为动态服务器页面,这种动态页面并不是我们通常网页上所见的GIF图片或者Flash短片,想要被冠名为动态网页需要具备“交互性”、“自动更新”、“因时因人而变”的性质(出自百度百科),也就是说动态的网页能够根据用户的需要更改页面的显示内容。ASP只是动态页面技术中的一种,在早起动态网页技术主要采用CGI(CommonGateway Interface,公用网关接口)技术,后来被ASP所取代。在如今技术泛滥的年代,动态网页技术已不单单仅限于ASP,还有较出名的如PHP、JSP等。

    一、再看ASP

          第一次学习ASP时对ASP有很大的理解偏差,那时候好像没有怎么理解ASP,只是知道ASP的一些基本概念,它主要是由七大对象组成,每个对象有各自的属性、方法、集合或事件,如下表为七个对象的名称及功能解释。

    Response

    这个对象可用来输出由服务器端至到客户端浏览器信息

    Request

    这个对象可用来获取客户端浏览器信息至服务器端

    ASPError

    IIS5.0 以上版本才支持,用于程序员修改程序错误

    Server

    这个对象提供了服务器端最基本的属性及方法

    Application

    记录不同浏览器端共同的变量

    Session

    记录所有浏览器端共同的变量

    ObjectContext

    用来链接 ASP 和 Microsoft Transaction Server

           如今再一次学习ASP时,发现ASP可以不用这么繁琐的去进行解释,通俗的说ASP是一种服务器端的指令环境,它可以被看做是一个中间件,这个中间件将Web上的请求转入到一个解释器中,在这个解释器中将所有的ASP的Script进行分析,再进行执行,而这时可以在这个中间件中去创建一个新的COM对象,对这个对象中的属性和方法进行操作和调用,同时再通过这些COM组件再完成更多的工作。

           ASP程序包含“脚本语言程序(Scripting Language)”、“嵌入 HTML(Embedded HTML)”、“COM 组件调用”等 3个部分,这三个部分可以通过下面两幅图进行理解。


    二、简单的ASP脚本

          ASP程序需要使用<%和%>符号括起来,这也是ASP最基础的语法,编写的代码以.asp的扩展名保存(如果是.NET需要保存为.aspx)

    <%Language=VBScript%>
    
    <html>
    
    <head></head>
    
    <body>
    
    现在时刻为<%=time()%>
    
    </body>
    
    </html>

          运行后会得到系统的时间。

          简单的说ASP只是一种编程环境,它提供了一种机制编译和运行应用程序代码,这其中的HTML代码、DIV+CSS是其中的一些组合技术,它们互相结合使用实现网页效果。

  • 相关阅读:
    一千行MySQL学习笔记(七)
    一千行MySQL学习笔记(六)
    一千行MySQL学习笔记(五)
    一千行MySQL学习笔记(四)
    一千行MySQL学习笔记(三)
    活动时的测试点及注意事项
    [AX2012]关于财务默认维度
    [AX]AX2012 R2 HR Jobs, Positions, Department和Workers
    [AX]AX2012 R2 EP员工自助服务中的产品不能显示图片的问题
    [AX]AX2012 R2 采购订单的“Request change”
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3201434.html
Copyright © 2020-2023  润新知