为了简化Web页面的结构,Visual Studio 2010提供了Web窗体。它们允许以创建Visual Basic 6 或 C++ Builder窗口的方式图形化地建立ASP.NET页面;换言之,就是把控件从工具箱拖放到窗体上,再考虑窗体的代码,为控件编写事件处理程序。在使用C#创建Web窗体时,就是创建一个继承自Page基类的C#类,并把这个类看作是代码隐藏的ASP.NET页面。当然不必使用C#创建Web窗体,而可以使用Visual Studio 2010或另一种.NET语言来创建。
过去,Web开发的困难使一些开发小组不愿意使用Web。为了成功地进行Web开发,必须了解非常多得不同技术,如VBScript、ASP、DHTML、JavaScript等。把窗体概念应用于Web页面,Web窗体就可以简化Web开发。