Control HtmlForm de ASP.NET

Definición y uso

El control HtmlForm se utiliza para controlar el elemento <form>. En HTML, el elemento <form> se utiliza para crear formularios.

Comentario:¡Todos los controles HTML del servidor deben estar ubicados dentro del control HtmlForm!

Comentario:En una página, solo se puede usar un control HtmlForm!

Atributo

Atributo Descripción
Action

URL, define a dónde se enviarán los datos cuando se envíe el formulario.

Comentario: Este atributo siempre se establece en la URL de la propia página!

Attributes Devuelve todos los nombres y valores de atributos del elemento.
Disabled Booleano, indica si el control está deshabilitado. El valor predeterminado es false.
EncType Tipo MIME utilizado para codificar el contenido del formulario.
id Id único del control.
InnerHtml

Establece o devuelve el contenido entre la etiqueta de inicio y la etiqueta de finalización del elemento HTML.

Los caracteres especiales no se convertirán automáticamente en entidades HTML.

InnerText

Establece o devuelve todo el texto entre la etiqueta de inicio y la etiqueta de finalización del elemento HTML.

Los caracteres especiales se convertirán automáticamente en entidades HTML.

Method Método utilizado por el formulario para enviar datos al servidor. Los valores válidos son "post" y "get". El valor predeterminado es "post".
Name Nombre del formulario.
runat Debe establecerse en "server" para que el control sea un control de servidor.
Style Establece o devuelve las propiedades CSS aplicadas al control.
TagName Devuelve el nombre de la etiqueta del elemento.
Target Ventana de destino para cargar la URL.
Visible Booleano, indica si el control es visible o no.

Ejemplo

HTMLForm
En este ejemplo, declaramos un control HtmlInputText, un control HtmlInputButton y un control HtmlGeneric en el archivo .aspx (recuerde que este control debe estar anidado dentro del control HtmlForm). Cuando se activa el botón submit, se ejecuta el subproceso submit. Este subproceso escribirá un mensaje de bienvenida en el elemento p.