ASP.NET_基础
Posted 小企鹅推雪球!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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_基础的主要内容,如果未能解决你的问题,请参考以下文章
Asp.Net Web Api 2 实现多文件打包并下载文件示例源码_转
ASP.NET Core 配置 MVC - ASP.NET Core 基础教程 - 简单教程,简单编程