ASP.Net Web开发基础 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

什么是ASP.NET

ASP.NET的全称是Active Server Pages(动态服务器页面),是微软公司.NET FrameWork的一部分。ASP.NET嵌入网页中的脚本,通过HTTP请求在Web服务器(如IISApache)上动态创建执行。

ASP.NET开发的首选语言是C#VB.NET,同时也支持多种语言的开发,比如Java/J#等,在实际开发中可能会使用到HTMLCSSJavaScript等网页脚本语言,本教程将主要以C#为主来进行介绍。ASP.NET支持多种开放模式,如 Web Pages、MVC (Model View Controller) 以及 Web Forms,该教程将从Web Pages着手逐一展开。下图是.NET技术的框架结构图:


ASP.NET框架结构图

很多人可能或多或少接触过古老的ASP脚本语言,ASP.NET并不仅是ASP的升级版,两者有着本质的区别:

  • ASP是解释性编程语言,而ASP.NET是基于通用语言编译运行的程序,ASP.NET无论是从执行效率还是安全性上,都远远超越ASP
  • ASP.NET实现了页面、代码分离,让代码管理更加直观、规范;
  • 其实现完全依赖于虚拟机,所以它拥有一定的跨平台性,甚至可以运行在Linux系统上。