什么是ASP.NET?
ASP.NET是.NET FrameWork的一部分,是一项微软公司的技术。是一种使嵌入网页中的脚本可由因特网server执行的server端脚本技术,它能够在通过HTTP请求文档时再在Webserver上动态创建它们。 指 Active Server Pages(动态server页面) ,执行于 IIS(Internet Information Server 服务,是Windows开发的Webserver)之中的程序 。
(来源于百度百科)。
ASP.NET的站点或应用程序通常使用微软公司的集成开发环境产品VS进行开发,首选语言是C#及VB.net,同事也支持多种语言开发。ASP.NET是基于通用语言的编译执行的程序,事实上现全然依赖与虚拟机,所以它拥有跨平台性。ASP.NET构建的应用程序能够执行在差点儿所有的平台上。
ASP.NET的优缺点是什么?
长处:支持强类型语言。如C#、VB。编译页可改进运行速度;内置方法Trace能够帮助调试页;提供声明型server控件。通过继承机制支持代码重用;ASP代码与HTML设计和文本分离。无需注冊组件等。
缺点:没有三层这样的模型。每一个实体的数据库操作都要重写一遍。尽管你也能够封装进一个类里面,可是,构造函数的參数通常相当多。并且,每次须要的构造函数也不同。比方相同的表单信息。用在注冊里时。须要填写的信息和你在后台浏览该注冊信息时的更新的字段肯定是不同的,这样,假设硬要封装,使用也是非常不方便的。
ASP.NET对象
Request:用于检索从浏览器像server所发送的请求中的信息。在按下“提交”button时。Request对象将读取和提取通过HTTP请求发送的參数在用户提交表单时,包涵在输入控件中的数据将与表单一起被发送。
Response:用于将数据从server发送回浏览器。
Application:用于共享应用程序级信息。
即,维护整个应用程序的一组变量,这些变量能够由全部訪问该应用程序的用户共享。
Session:用于存储在多个页面调用之间特定用户的信息。(通常在保存暂时username时使用)
Server: 用于訪问server上的资源,比如,訪问在server上创建和安装的组件。
ObjectContext:用于控制食物处理,在使用Microsoft Transaction Server时。该对象可用于提交或终止由ASP.NET脚本启动的事物。
ASP.NET中四组控件:内部控件(用法与HTML控件同样。它们映射到HTML元素并通过使用runat="server"属性子server上运行)、列表控件(用于在Web页创建数据列表,通常使用的标准列表控件是Repeater、DataList和DataGrid控件)、复杂控件(当希望控件拥有复杂功能或使用HTML元素无法创建的功能丰富的用户界面是使用复杂控件)和验证控件(输入控件的数据须要进行准确性和取值范围方面的检查。在ASP中,验证工作职能使用client脚本语言在client运行。ASP.NET引入职能验证控件以使验证工作在server端运行。
ADO.NET
长处:互操作性、可伸缩性、标准化、性能、可编程性。
核心组件:DataSet和.NET数据提供程序