一、区别
静态网页(站)
用户通过浏览器提交访问需求,需求可以是默认首页或者指定的网站中的某个页面,WEB服务器查找对应的网页,通过HTTP协议发送到客户端,完成访问。
特点:每次访问、不同角色访问都是同样的页面,如果要变化,需要修改服务器页面。
动态网页(站)

最大区别在于,WEB服务器根据需求动态生成页面,意味着不同用户或者访问条件可以动态地展示除不同的页面。
动态网页(站)+数据库

在上面的基础上添加了数据库的访问,以数据库为中心,通过不同的方式展示数据。
综上,除特殊要求外,一般都采用动态网页+数据库方式解决WEB问题。
二、关于.NET Framework
.NET Framework官方叫法是.NET应用程序框架,其中包含了.NET平台的基础类库及运行时环境。
一个.NET应用是使用.NET Framework类库编写,
运行于公共语言运行时Common Language Runtime上的应用程序。
.NET Framework组件是.NET应用开发环境的核心,负责程序的执行。
ASP.NET是.NET框架的一部分,针对网站开发;
WinForm针对桌面应用程序开发。
以上摘抄自网络,可以理解为:
1、ASP.NET 是 Framework 的WEB 解决方案,还有窗口(WinForm)等其他,ASP.NET 的WEB解决方案需要 Framework 的支持;
2、ASP.NET是基于CLR的开发环境,可以使用其他语种(并非只有C#,比如VB);
3、ASP.NET MVC的框架:

很显然是一种动态网站解决方案,其中View是由控制器动态生成的!








![[C++]](https://img-blog.csdnimg.cn/0333f5d2d0bf47b488536b484b37b5e4.png)
![P2824 [HEOI2016/TJOI2016] 排序(线段树)(内附封面)](https://img-blog.csdnimg.cn/e5d316edfb834b37b6defeca4cf1331f.png)










