Sintaxis declarativa del control de servidor HtmlInputCheckBox
Actualización: noviembre 2007
Crea un control de cliente que realiza una asignación al elemento HTML <input type=checkbox> y permite crear un control de casilla de verificación que permite al usuario seleccionar un estado true o false.
<input
Type="Checkbox"
EnableViewState="False|True"
Id="string"
Visible="False|True"
OnDataBinding="OnDataBinding event handler"
OnDisposed="OnDisposed event handler"
OnInit="OnInit event handler"
OnLoad="OnLoad event handler"
OnPreRender="OnPreRender event handler"
OnServerChange="OnServerChange event handler"
OnUnload="OnUnload event handler"
runat="server"
/>
Comentarios
Utilice el control HtmlInputCheckBox para programar basándose en el elemento HTML <input type=checkbox>. El control HtmlInputCheckBox no devuelve datos al servidor cuando se hace clic en él. El estado de la casilla de verificación se envía al servidor para su procesamiento cuando se utiliza un control que devuelve datos al servidor, como el control HtmlInputButton. Para determinar si la casilla de verificación está activada, pruebe la propiedad Checked del control.
Nota
Este control no requiere una etiqueta de cierre.
Ejemplo
En el siguiente ejemplo se muestra cómo crear un control HtmlInputCheckBox que permite al usuario seleccionar un estado true o false. Cuando un usuario hace clic en el botón de entrada de datos incluido en la página, el controlador del evento Button1_Click determina si se ha seleccionado el control HtmlInputCheckBox. Entonces se muestra un mensaje en el control <span>. Tenga en cuenta que aunque el valor seleccionado se establezca como true de manera predeterminada en este ejemplo, el usuario sigue teniendo que hacer clic en Button1 para mostrar el texto.
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HtmlInputCheckBox Control</title>
<script runat="server">
Sub Button1_Click(Source As Object, e As EventArgs)
If Check1.Checked = True Then
Span1.InnerHtml = "Check1 is checked!"
Else
Span1.InnerHtml = "Check1 is not checked!"
End If
End Sub
</script>
</head>
<body>
<h3>HtmlInputCheckBox Sample</h3>
<form id="Form1" runat="server">
<input id="Check1" type="checkbox" runat="server" checked="checked"/>
CheckBox1
<span id="Span1" style="color:red" runat="server" />
<br />
<input type="button" id="Button1" value="Enter"
onserverclick="Button1_Click" runat="server"/>
</form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HtmlInputCheckBox Control</title>
<script runat="server">
void Button1_Click(object Source, EventArgs e)
{
if (Check1.Checked == true)
{
Span1.InnerHtml = "Check1 is checked!";
}
else
{
Span1.InnerHtml = "Check1 is not checked!";
}
}
</script>
</head>
<body>
<h3>HtmlInputCheckBox Sample</h3>
<form id="Form1" runat="server">
<input id="Check1" type="checkbox" runat="server" checked="checked"/>
CheckBox1
<span id="Span1" style="color:red" runat="server" />
<br />
<input type="button" id="Button1" value="Enter"
onserverclick="Button1_Click" runat="server"/>
</form>
</body>
</html>