【ASP.NET】初步了解

来源:互联网 发布:美女写真软件 编辑:程序博客网 时间:2024/06/05 01:09

一、基本概念:

        在学习ASP.NET的时候,我们应该先问自己一些问题。ASP是什么?ASP的英文全称是Active Server Page,即动态服务页面,是一项微软公司的技术。然而ASP有很多不足之处,于是ASP.NET应运而生。是一种使嵌入网页中的脚本可有因特网服务器执行的服务器端脚本技术,它可以在HTTP请求文档时,在Web服务器上动态创建它们。运行于IIS之中的程序。

        ASP.NET和ASP的主要区别是前者是编译执行,而后者是解释执行,前者比后者有更高的效率。还有一个区别是ASP.NET引入了服务器控件的概念,在ASP.NET中,可以说一切皆为控件。

              


二、ASP.NET的优点:

                              

三、WEB服务器控件和HTML服务器控件:

                         

       ASP.NET之所以现在开发快捷、方便,关键在于它有一组强大的控件库。包括Web服务器控件、Web用户控件、Web自定义控件、HTML服务器控件和HTML控件。在这里简单谈谈HTML控件、HTML服务器控件和Web服务器控件的区别。


1、HTML控件:就是我们通常所说的HTML语言标记,这些语言标记在以往的静态页面和其他网页中存在,不能再服务器端控件,只能在客户端通过VBScript、JavaScript等脚本语言来控制。

2、HTML服务器控件:其实就是在HTML控件的基础上加上runat=“server”,所构成的控件。它们的主要区别是运行方式不同,HTML控件运行在客户端,而HTML服务器控件运行在服务器端。原理如下:

       当ASP.NET网页执行时,会检查标注由于runat属性,如果标注没有设定,那么html标注就是被视为符串,并被送到客户端,客户端的浏览器会对其进行解释;如果标注有设定runat=“server”属性,Page对象会将该控件放入控制器中,服务器端的代码能对其进行控制,等到执行完毕后,再将html服务器控件的执行结果转换为html标注,然后当成字符串发送到客户端进行解释。

3、web服务器控件:也称asp.net服务器控件,是Web Form编程的基本元素,也是asp.net所特有的。它会按照client的情况产生一个或者多个html控件,而不是直接描述html元素




0 0