Condividi tramite


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.

NotaNota

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 &nbsp;&nbsp;
        <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 &nbsp;&nbsp;
        <span id="Span1" style="color:red" runat="server" />
        <br />
        <input type="button" id="Button1" value="Enter"
               onserverclick="Button1_Click" runat="server"/>
    </form>
</body>
</html>

Vedere anche

Riferimenti

HtmlInputCheckBox

Altre risorse

Controlli server HTML