« 上一篇下一篇 »

Web Forms解决的问题

ASP.NET的新模式基于将web表单中的可视部分(HTML代码)从逻辑部分(可执行代码)中分割出来这一事实。因此,和对传统的页面操作比起来,Web Forms的操作与VB表单以前的工作方式更加接近。同时,在使用基于浏览器的执行引擎提供一种与今天的Windows应用程序相似的用户经验方面,Web Forms有于助我们解决在开发中遇到的一些问题。

Web Forms提供多功能用户接口,同时在多种不同平台上提供这些用户接口,可以使开发人员不去考虑所使用的实际的客户端程序,因此他们可以专注于提供必要的业务逻辑。如何将客户端一服务器应用程序(这种程序的代码在两个不同的地方执行)合并为一个更加传统的事件驱动编程模型,Web Forms解决此问题的方法是提供一种单独的方法论来处理应用程序事件——而不管事件是在客户端还是在服务器上被激发的。

过去人们已经提供了许多不同的方法来为无状态的web世界提供一个有状态的执行环境。从cookies到隐藏的表单字段,再到存储在服务器上状态信息。这些方法种类繁多。但是其中还没有一种方法为开发人员给出一种不同的编程接口,这就迫使他们在开发时选择使用状态管理的类型。而现在Web Forms为人们解决了这个问题,其方法是为开发人员提供一种标准的保持状态方式,而同时隐藏实际执行的细节。

« 上一篇下一篇 »