ASP.NET简介
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET简介相关的知识,希望对你有一定的参考价值。
参考技术AASP.NET简介
ASP.NET基于.NET Framework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。下面为大家分享ASP.NET语言的基本语法,赶紧来看看吧!
经典的 ASP - Active Server Pages
Active Server Pages (ASP),也被称为经典 ASP(Classic ASP),是由微软于 1998 年发布的第一款服务器端脚本引擎。
ASP 是一种令网页中的脚本在 Internet 服务器执行的技术。
ASP 页面的文件扩展名是 .asp,通常由 VBScript 编写。
ASP.NET
ASP.NET 是新一代的 ASP。它无法兼容经典 ASP,但 ASP.NET 可以引用 ASP。
ASP.NET 页面需要编译,因此比经典 ASP 更快。
ASP.NET 拥有更好的语言支持,大量用户控件,基于 XML 的组件,以及对用户认证的整合。
ASP.NET 页面的扩展名是 .aspx,通常由 VB (Visual Basic) 或 C# (C sharp) 编写。
ASP.NET 中的.用户控件可以通过不同的语言进行编写,包括 C++ 和 Java。
当浏览器请求 ASP.NET 文件时,ASP.NET 引擎读取该文件,编译并执行文件中的脚本,然后以纯 html 向浏览器返回结果。
ASP.NET Razor
Razor 是一种新的简易的标记语言,用于向 ASP.NET 网页中嵌入服务器代码,很类似 ASP。
Razor 拥有传统 ASP.NET 的能力,但更易使用,也更易学习。
ASP.NET 编程语言
本教程涵盖了以下编程语言:
Visual Basic (VB.NET)
C# (读作 C sharp)
ASP.NET 服务器技术
本教程涵盖以下服务器技术:
Web Pages (使用 Razor 语法)
MVC (Model View Controller)
Web Forms (传统的 ASP.NET)
ASP.NET 开发工具
ASP.NET 支持以下开发工具:
WebMatrix
Visual Web Developer
Visual Studio
本教程对 Web Pages 使用 WebMatrix,对 MVC 和 Web Forms 使用 Visual Web Developer。
ASP.NET 文件扩展名
ASP 文件的文件扩展名是 .asp
ASP.NET 文件的文件扩展名是 .aspx
ASP.NET 文件使用 C# 语法的文件扩展名是 .cshtml
ASP.NET 文件使用 Razor VB 语法的文件扩展名是 .vbhtml
;ASP.NET_基础
ASP.NET简介
- ASP.NET是一个Web开发平台,它提供了一个编程模型
- ASP.NET在HTTP协议之上工作,并使用HTTP命令和策略来设置浏览器到服务器的双向通信和协作。
- ASP.NET是Microsoft .Net平台的一部分。ASP.NET应用程序是编译代码,使用.Net框架中存在的可扩展和可重用组件或对象编写
- ASP.NET是通过互联网产生交互的,数据驱动的Web应用程序。它由大量的控件(如文本框,按钮和标签组成,配置和操作代码来创建HTML页面)组成。
ASP.NET Web窗体模型
- ASP.NET Web窗体将事件驱动的交互模型扩展到Web应用程序
- 浏览器向Web服务器提交Web表单/窗体,服务器返回完整的标记页面或HTML页面作为响应。
- 客户端用户活动会被转发到服务器进行有状态处理。服务器处理客户端操作的输出并触发反应
- HTTP是一个无状态的协议。ASP.NET框架有助于存储有关应用程序状态的信息包括页面状态和会话状态
- 页面状态是客户端的状态,即web表单中各种输入字段的内容
- 会话状态是从用户访问和使用的各种页面(即总体会话状态)获得的集体信息
ASP.NET组件模型
- ASP.NET组件模型提供了各种ASP.NET页面的构建块
- ASP.NET组件模型是一个对象模型
- ASP.NET组件模型描述了几乎所有的html元素合伙标签的服务器端对应,如表单和input
4.ASP.NET组件模型还描述了服务器控件,它有助于开发复杂的用户界面。例如,日历控件或Gridview控件。
ASP.NET 简介总结
- ASP.NET是一种技术,它在包含所有与Web相关的功能的.Net框架上工作
- .Net框架由一个面向对象的层次结构组成。ASP.NET Web应用程序由页面组成。当用户请求一个ASP.NET页面时,IIS将该页面的处理委托给ASP.NET运行时系统。
- ASP.NET运行时将.aspx页面转换为一个类的实例,该实例继承自.Net框架的基类页面。 因此,每个ASP.NET页面都是一个对象,即服务器端控件也是对象。
- ASP.NET在构建Web应用程序的HTTP之上提供了一个抽象层。它在面向对象的范例中提供了高级实体,例如类和组件。
ASP.NET项目和解决方案
- Web内容文件(.aspx)
- 源文件(.cs文件)
- 程序集(.dll和.exe文件)
- 数据源文件(.mdb文件),引用
- 图标,用户控件和其他文件
- 网站配置文件(.config)
ASP.NET页面
- ASP.NET页面由许多服务器控件以及HTML控件,文本和图像组成。来自页面的敏感数据和页面上不同控件的状态被存储在页面请求的上下文的隐藏字段中
- ASP.NET运行时控制页面实例与其状态之间的关联。ASP.NET页面是页面的一个对象或从其继承的页面。
- 页面上的所有控件也是从父Control类继承的相关控件类的对象。运行页面时,会创建对象页面的一个实例及其所有内容控件。
- ASP.NET页面也是以.aspx 扩展名保存的服务器端文件。
- ASP.NET本质上是模块化,分为页面指令,代码部分,页面布局三个核心部分
ASP.NET页面指令
- Page指令设置页面运行的环境
- @Page指令定义了ASP.NET页面解析器和编译器使用的页面特定属性
- Page指令指定如何处理页面,并假设需要采取设置页面。
- Page指令允许导入命名空间,加载程序集,并使用自定义标签名称和命名空间前缀注册新控件
ASP.NET 代码部分
- 代码部分为页面和控制事件提供处理程序以及所需的其他功能
- ASP.NET遵循一个对象模型。 现在,当用户界面上发生某些事件时,这些对象会引发事件,如用户单击按钮或移动光标。事件处理函数对这些事件需要作出的响应进行编码。事件处理程序只不过是绑定到控件的函数。
- 代码段或代码隐藏文件提供了所有这些事件处理程序例程以及开发人员使用的其他功能。
- 页面代码可以预编译并以二进制程序集的形式进行部署。
以上是关于ASP.NET简介的主要内容,如果未能解决你的问题,请参考以下文章