ASP.NET

简介: ASP.NET 是微软推出的新一代服务器端脚本技术,继承并超越了经典 ASP。它支持多种编程语言如 C# 和 VB.NET,通过编译提高运行效率,并提供丰富的控件和安全特性。ASP.NET 使用 .aspx 扩展名,而其简化版本 Razor 则使用 .cshtml 或 .vbhtml 扩展名。开发工具包括 WebMatrix、Visual Web Developer 和 Visual Studio。

ASP.NET
经典 ASP - Active Server Pages(动态服务器页面)
ASP ,全称 Active Server Pages(动态服务器页面),也被称为经典 ASP ,是在1998年作为微软的第一个服务器端脚本引擎推出的。

ASP 是一种使得网页中的脚本在因特网服务器上被执行的技术。

ASP 页面的文件扩展名是 .asp ,通常是用 VBScript 编写的。

如果您想学习经典 ASP ,请访问我们的 经典 ASP 教程。

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(模型-视图-控制器)
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
Razor C# 语法的 ASP.NET 文件的文件扩展名为 .cshtml
Razor VB 语法的 ASP.NET 文件的文件扩展名为 .vbhtml

相关文章
|
前端开发 API 开发者
harmonyOS基础- 快速弄懂HarmonyOS ArkTs基础组件、布局容器(前端视角篇)
本文由黑臂麒麟(6年前端经验)撰写,介绍ArkTS开发中的常用基础组件与布局组件。基础组件包括Text、Image、Button等,支持样式设置如字体颜色、大小和加粗等,并可通过Resource资源引用统一管理样式。布局组件涵盖Column、Row、List、Grid和Tabs等,支持灵活的主轴与交叉轴对齐方式、分割线设置及滚动事件监听。同时,Tabs组件可实现自定义样式与页签切换功能。内容结合代码示例,适合初学者快速上手ArkTS开发。参考华为开发者联盟官网基础课程。
1500 75
harmonyOS基础- 快速弄懂HarmonyOS ArkTs基础组件、布局容器(前端视角篇)
|
11月前
|
机器学习/深度学习 数据采集 搜索推荐
企业大数据的“超级大脑”:AIIData数据中台
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
企业大数据的“超级大脑”:AIIData数据中台
|
缓存 算法 调度
数据结构之 - 双端队列数据结构详解: 从基础到实现
数据结构之 - 双端队列数据结构详解: 从基础到实现
987 5
|
机器学习/深度学习 人工智能 运维
Python:简洁高效的万能编程胶水
Python:简洁高效的万能编程胶水
|
Linux 网络安全 开发工具
技术栈:这50条最常用的 Linux 命令你一定要会!
建议多在终端中实践,遇到不懂的命令就用 man 或 --help 了解详情!
2192 0
|
数据库 数据中心 C++
|
NoSQL Cloud Native Redis
Redis核心开发者的新征程:阿里云与Valkey社区的技术融合与创新
阿里云瑶池数据库团队后续将持续参与Valkey社区,如过往在Redis社区一样耕耘,为开源社区作出持续贡献。
Redis核心开发者的新征程:阿里云与Valkey社区的技术融合与创新
|
自然语言处理
字符范围
字符范围
943 2
|
数据库 Java Spring
免费开题报告|基于SpringBoot+Vue的校内跑腿平台
免费开题报告|基于SpringBoot+Vue的校内跑腿平台
377 0
免费开题报告|基于SpringBoot+Vue的校内跑腿平台
|
JavaScript 前端开发
Javaweb之Vue组件库Element案例异步数据加载的详细解析
4.4.3.6 异步数据加载 4.4.3.6.1 异步加载数据 对于案例,我们只差最后的数据了,而数据的mock地址已经提供
423 0