11.12
Web Forms 是三种创建 ASP.NET 网站和 Web 应用程序的编程模式中的一种。 [1]
其他两种编程模式是 Web Pages 和 MVC(Model View Controller 模型-视图-控制器)。
Web Forms 是最古老的 ASP.NET 编程模式,是整合了 HTML、服务器控件和服务器代码的事件驱动网页。
Web Forms 是在服务器上编译和执行的,再由服务器生成 HTML 显示为网页。
Web Forms 有数以百计的 Web 控件和 Web 组件用来创建带有数据访问的用户驱动网站。
实现多样式的 Web 用户界面。
客户端与服务器的分离。
无状态执行
未知的客户端功能。
数据访问方面的复杂性。
可缩放性方面的复杂性。
直观、一致的对象模型。
事件驱动的编程模型。
直观的状态管理
独立于浏览器的应用程序
.NET Framework 公共语言运行库支持。
.NET Framework 可缩放服务器性能。