Propiedades compartidas de los controles HTML

Como parte de .NET Framework, ASP.NET comparte los espacios de nombres y clases heredados. Hay dos subconjuntos de controles HTML que comparten propiedades de clases base diferentes. Estos subconjuntos se denominan controles contenedor y controles de entrada.

Cualquier atributo declarado en un control HTML se agrega a la colección Attributes del control y se puede manipular mediante programación, igual que una propiedad. Por ejemplo, si se declara un atributo bgcolor en un elemento <body>, se puede obtener acceso mediante programación al atributo y escribir controladores de eventos para modificar su valor.

Propiedades comunes a todos los controles HTML

Attributes

Obtiene todos los pares de nombre/valor de atributo expresados en una etiqueta de control de servidor en una página ASP.NET seleccionada.

Nota

En los controles de servidor HTML, la manipulación de la colección Attributes genera el mismo resultado que la manipulación de la propiedad System.Web.UI.Control.ViewState.

Disabled

Obtiene o establece un valor que indica si se incluye el atributo disabled cuando se presenta un control HTML en el explorador. Si se incluye este atributo el control es de sólo lectura.

Style

Obtiene todas las propiedades de las hojas de estilo en cascada (CSS) que se aplican a un determinado control de servidor HTML en un archivo .aspx.

TagName

Obtiene el nombre de elemento de una etiqueta que contiene un atributo runat="server".

Visible

Obtiene o establece un valor que indica si el control de servidor HTML se muestra en la página.

Propiedades comunes a todos los controles de entrada HTML

Los controles de entrada HTML se asignan a los elementos de entrada HTML estándar. Incluyen un atributo type que define el tipo de control de entrada que presentan en una página Web.

Los controles HtmlInputText, HtmlInputPassword, HtmlInputButton, HtmlInputSubmit, HtmlInputReset, HtmlInputCheckBox, HtmlInputImage, HtmlInputHidden, HtmlInputFile y HtmlInputRadioButton comparten las siguientes propiedades.

Name

Obtiene o establece un nombre de identificador único para el control HtmlInputControl.

Value

Obtiene o establece el valor asociado con un control de entrada.

Nota

El valor asociado con un control depende del contexto de éste. Por ejemplo, en los controles que permiten escribir texto, como el control HtmlInputText, el valor es el texto escrito en el control. En los controles que no permiten escribir texto, como el control HtmlInputButton, el valor es el título mostrado en el control. Vea el control concreto para obtener información sobre el contexto de la propiedad Value.

Type

Obtiene el tipo de un control HtmlInputControl. Por ejemplo, si el valor de esta propiedad es text, el control HtmlInputControl es un cuadro de texto en el que se pueden escribir datos.

Propiedades comunes a todos los controles contenedor HTML

Los controles contenedor HTML se asignan a elementos HTML que requieren etiquetas de apertura y de cierre, como los elementos**<select>**, <a>, <button> y <form>.

Los controles HtmlTableCell, HtmlTable, HtmlTableRow, HtmlButton, HtmlForm, HtmlAnchor, HtmlGenericControl, HtmlSelect y HtmlTextArea comparten las siguientes propiedades.

InnerHtml

Obtiene o establece el contenido que se encuentra entre las etiquetas de apertura y cierre del control HTML especificado. La propiedad InnerHtml no convierte automáticamente los caracteres especiales en entidades HTML. Por ejemplo, el carácter menor que (<) no se convierte en &lt;. Generalmente, esta propiedad se utiliza en elementos HTML incrustados en el control contenedor.

InnerText

Obtiene o establece todo el texto que se encuentra entre las etiquetas de apertura y cierre del control HTML especificado. A diferencia de la propiedad InnerHtml, la propiedad InnerText convierte automáticamente los caracteres especiales en entidades HTML. Por ejemplo, el carácter menor que (<) se convierte en &lt;. Generalmente, esta propiedad se utiliza cuando se desea mostrar texto con caracteres especiales sin especificar la entidad HTML.

Vea también

Referencia

HtmlInputControl
HtmlContainerControl
HtmlControl

Otros recursos

Controles de servidor HTML