Sintassi dichiarativa per il controllo server HtmlInputCheckBox
Crea un controllo lato server che viene mappato all'elemento HTML <input type=checkbox> e consente di creare un controllo di tipo casella di controllo per la selezione di uno stato 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"
/>
Note
Utilizzare il controllo HtmlInputCheckBox per eseguire la programmazione in base all'elemento HTML <input type=checkbox>. Il controllo HtmlInputCheckBox non esegue il postback al server quando è selezionato. Lo stato della casella di controllo viene inviato al server per l'elaborazione quando si utilizza un controllo che esegue il postback al server, ad esempio HtmlInputButton. Per determinare se la casella di controllo è selezionata, controllare la proprietà Checked del controllo.
Nota |
---|
Il controllo non richiede un tag di chiusura. |
Esempio
Nell'esempio riportato di seguito viene descritto come creare un controllo HtmlInputCheckBox che consente all'utente di selezionare uno stato true o false. Quando si fa clic sul pulsante di input inserito nella pagina, il gestore eventi Button1_Click determina se il controllo HtmlInputCheckBox è selezionato, quindi visualizza un messaggio in un controllo <span>. Si noti che nonostante in questo esempio il valore selezionato sia true per impostazione predefinita, è sempre necessario fare clic su Button1 per visualizzare il testo.
<%@ 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>