服务器控件是 ASP.NET Web Forms把功能集捆到易于使用的代码集的方式,这种捆绑功能包括UI元素 (所显示的HTML)和处理代码,这些服务器控件的可用性是巨大的效率增强剂,因为它们允许开发人员通过配置和简单的代码执行一些复杂的任务,而不必自己完成。
然而,服务器控件没有提供支持Web应用程序所需的每组功能,尤其是当希望使用具体的业务规则时。此时就应使用用户控件。它们是开发人员创建的控件,可以在应用程序中像标准的服务器控件一样使用。唯一的区别是自己开发控件,而不是让框架或者第三方提供控件,专用于具体的应用程序。
用户控件提供了与常规的Web Forms 页面相同的功能或支持。这意味着开发用户控件时,可以执行以下操作:
1.创建HTML标记。
2.使用代码隐藏和完整的页面生命周期。
3.使传统的 ASP. NET服务器控件以及其他用户控件。
主要差异之一在于, ASP.NET Web Forms页面使用.aspx扩展名, ASP.NET用户控件使用.ascx扩展名。此外,文件的定义是不同的。
最后的区别可能是最重要的:在客户端,不能像请求的资源那样直接调用用户控件。用户控件只能存在于创建它的.aspx页面中或存在于在.aspx页面中创建的另一个用户控件中。
★关于WorkWin公司电脑监控软件★
WorkWin的使命是打造Work用途的Windows 电脑系统,有效规范员工上网行为,让老板知道员工每天在做什么(监控包括屏幕、上网在内的一举一动),限制员工不能做什么(禁止网购、游戏、优盘等)。
WorkWin基于纯软件设计,非常容易使用,无需添加或改动任何硬件,使用一台管理机监控全部员工机电脑。历经南京网亚十余年精心打造,此时此刻每天都有成千上万企业电脑正在运行WorkWin,选择WorkWin选择“赢”。
版权所有,南京网亚计算机有限公司 。本文链接地址: 服务器控件与用户控件的区别