ASP.NET Web Forms的一大优点是提供了一 组强 大的内置服务器控件,使开发人员提高了开发速度,改进了RAD(Rapid Apication Development,快速应用程序开发)。使用这些控件,开发过程就变成配置工作而不是开发工作,提供一流的体验,让需要最常见默认操作的许多开发人员感到满意。此外,由于这种方法非常成熟,因此有一组范围很广 的第三方控件,在Visual Studio中获得广泛、强大的支持。
这些ASP.NET服务器控件是开发人员在ASP.NET Web页面上放置的项。它们在请求页面时运行,主要负责给浏览器创建和显示标记。许多这样的服务器控件类似于熟悉的HTML元素,如按钮和文本框。其他服务器控件允许执行更复杂的操作,例如日历控件以日历格式管理数据的显示,其他控件可用于连接到数据源和显示数据。
控件有4个主要类型:
●HTML 服务器控件
●Web服务器控件
●验证控件
●用户控件
HTML服务器控件
HTML服务器控件通常是用于传统HTML元素的包装器。这些包装器允许开发人员在代码中设置值和使用事件,如文本框控件的文本显示值改变时,就触发一个事件。在处理应用程序的Web Forms部分时,会使用许多不同的HTML服务器控件。
Web服务器控件
Web服务器控件不仅仅是HTML元素的包装器,它们往往包含更多的功能,比HTML服务器控件更抽象,因为能完成更多的事情。日历控件就是Web服务器控件的一个好示例:它提供了一个按钮,允许用户访问一个网格形状的日历来选择适当的日期,增强了UI功能。日历控件还提供了其他功能;如限制可选日期的范围,格式化所显示的日期,按月或年在日历中移动。
验证控件
第三类控件是验证控件,这种控件可以确保输入其他控件的值满足特定的条件或者是有效的。例如,如果文本框希望仅捕获货币值,就应该只接受数字、逗号(,)和小数点(.)。还应该确保,如果输入的值包含小数点,小数点右边的数字就不应超过两个。验证器在客户端和服务器上提供了这种支持。它确保数据在发送到服务器之前是正确的,然后确保数据在到达服务器时也是正确的。
用户控件
最后一类控件是用户控件。这是用户自己建立的控件。如果一组功能需要在多个页面上可用,就应该把这组功能创建为一个用户控件。这允许在多处重用相同的控件,而不是把代码本身复制到多个页面上。
这些控件可以完成很多很有用的操作,但使用它们也是有代价的。使用这些控件,可能会对完成的HTML失去一些控制, 这可能会导致输出过多或HTML不满足设计人员的要求。
关于TeamDoc软件:
TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页
TeamDoc软件界面(点击可放大)
版权所有:南京网亚计算机有限公司,本文链接地址: ASP.NET Web Forms控件库