词条 | ASP.NET服务器控件 |
释义 | 概述ASP.NET 服务器控件 (ASP.NET server control) 一种服务器端组件,它封装了用户界面及其相关的功能。ASP.NET 服务器控件直接或间接地从 System.Web.UI.Control 类派生。ASP.NET 服务器控件的超集包括 Web 服务器控件、HTML 服务器控件(基础控件)、数据控件和 ASP.NET 移动控件。ASP.NET 服务器控件的页语法在控件的标记上包含 runat="server" 属性。 详细信息ASP.NET 页面框架包含许多内置的服务器控件,用于为 Web 提供结构化程度更高的编程模型。这些控件提供下列功能: 自动状态管理。 简单访问对象值,而无须使用 Request 对象。 能够对服务器端代码中的事件进行响应,以创建结构更好的应用程序。 为网页构建用户界面的公用方法。 根据浏览器的功能自动地自定义输出。 除内置控件外,ASP.NET 页面框架还使您能够创建用户控件和自定义控件。用户控件和自定义控件可以增强和扩展现有控件以构建更加丰富多彩的用户界面。 本文分成以下几个部分: HTML 服务器控件 Web 服务器控件 基本 Web 控件 验证控件 列表控件 多功能控件 用户控件 自定义控件 回到顶端 HTML 服务器控件 HTML 服务器控件是包括 runat=server 属性的超文本标记语言 (HTML) 元素。HTML 服务器控件与它们的相应 HTML 标记具有相同的 HTML 输出和相同的属性。此外,HTML 服务器控件提供自动状态管理和服务器端事件。HTML 服务器控件具有下列优点: HTML 服务器控件与它们的相应 HTML 标记一一对应。 编译 ASP.NET 应用程序时,具有 runat=server 属性的 HTML 服务器控件被编译为程序集。 大多数控件都包括该控件最常用事件的 OnServerEvent。例如,<input type=button> 控件包含 OnServerClick 事件。 没有实现为特定 HTML 服务器控件的 HTML 标记仍可用于服务器端;但是,它们被作为 HtmlGenericControl 添加到程序集。 重新提交 ASP.NET 页面后,HTML 服务器控件将保留它们的值。 System.Web.UI.HtmlControls.HtmlControl 基类包含所有常用属性。HTML 服务器控件派生于此类。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。