页面在ASP.NET 被称为Web窗体。Web窗体有一个*.aspx的扩展而代表用户界面则逻辑驻留在代码隐藏文件。另外,可以类似于JavaScript提供一种在同一文件中包括的脚本标签。在后面一种的情况下,用户是不需要编译应用程序的;页面将要被编译。
Web窗体可以包括被称为用户控件的用户自定义的组件。这些组件提供了可重用的一个简单的方法。用户控件不能要求独立,他们需要一个Web窗体的一部分。用户控件可以包含在通过声明的Register指令声明来标记前缀属性页控件,标签属性则是指定名字的控制和源属性指定用户控制的虚拟路径。用户控件也可以动态添加。
Web窗体控件和用户控件可以包含服务器控件,它是内置的控制可以在ASP.NET开发。有文本框,标签,复选框,按钮,和LinkButton控件等。当应用程序接收到第一次请求后文件将高速缓存然后被保存在编译的结果中,这将减少进一步的请求响应时间。经典的ASP页面有3到5倍的性能而迁移到ASP.NET开发商还提供是否缓存页面或控件和多长时间的选择。这有给网页和控制提供了很大的优势;例如在一个菜单页面不经常更改的菜单控件,可以缓存来加快加载时间。 ASP.NET英文文献及翻译(2):http://www.751com.cn/fanyi/lunwen_30165.html