Partager via


HtmlInputCheckBox.ServerChange Événement

Définition

Se produit lorsque la page Web est envoyée au serveur et que le contrôle HtmlInputCheckBox change d'état par rapport à la publication précédente.

public:
 event EventHandler ^ ServerChange;
public event EventHandler ServerChange;
member this.ServerChange : EventHandler 
Public Custom Event ServerChange As EventHandler 

Type d'événement

Exemples

L’exemple de code suivant montre comment spécifier et coder un gestionnaire pour l’événement ServerChange .

<%@ 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 Sample</title>
<script language="C#" runat="server">

      void Button1_Click(object sender, EventArgs e) 
      { 

         if (Prev_Check_State.Value == Check1.Checked.ToString())
            Span2.InnerHtml = "CheckBox1 did not change state between clicks.";

         if (Check1.Checked == true)
         {          
            Span1.InnerHtml = "CheckBox1 is selected!";
            Prev_Check_State.Value="True";
         }         
         else
         { 
            Span1.InnerHtml = "CheckBox1 is not selected!";
            Prev_Check_State.Value="False";
         }
         
      }

      void Server_Changed(object sender, EventArgs e) 
      {
         Span2.InnerHtml = "CheckBox1 changed state between clicks.";
      }

   </script>

</head>

<body>

   <h3>HtmlInputCheckBox Sample</h3>

   <form id="form1" runat="server">

      <input id="Check1" 
             type="checkbox"
             onserverchange="Server_Changed" 
             runat="server"/> 
 
      CheckBox1   

      <span id="Span1" 
            style="color:red" 
            runat="server"/>

      <br />

      <input type="button" 
             id="Button1" 
             value="Enter" 
             onserverclick="Button1_Click" 
             runat="server"/>
      
      <br /><br />

      <span id="Span2" 
            runat="server"/>

      <input type="hidden" id="Prev_Check_State"
                       visible="false"
                       runat="server"/>

   </form>

</body>
</html>
<%@ 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 Sample</title>
<script language="VB" runat="server">

    Sub Button1_Click(sender As Object, e As EventArgs)
        
        If Prev_Check_State.Value = Check1.Checked.ToString() Then
            Span2.InnerHtml = "CheckBox1 did not change state between clicks."
        End If
        If Check1.Checked = True Then
            Span1.InnerHtml = "CheckBox1 is selected!"
            Prev_Check_State.Value = "True"
        Else
            Span1.InnerHtml = "CheckBox1 is not selected!"
            Prev_Check_State.Value = "False"
        End If
    End Sub 'Button1_Click
     

    Sub Server_Changed(sender As Object, e As EventArgs)
        Span2.InnerHtml = "CheckBox1 changed state between clicks."
    End Sub 'Server_Changed

  </script>

</head>

<body>

   <h3>HtmlInputCheckBox Sample</h3>

   <form id="form1" runat="server">

      <input id="Check1" 
             type="checkbox"
             onserverchange="Server_Changed" 
             runat="server"/> 
 
      CheckBox1   

      <span id="Span1" 
            style="color:red" 
            runat="server"/>

      <br />

      <input type="button" 
             id="Button1" 
             value="Enter" 
             onserverclick="Button1_Click" 
             runat="server"/>
      
      <br /><br />

      <span id="Span2" 
            runat="server"/>

      <input type="hidden" id="Prev_Check_State"
                       visible="false"
                       runat="server"/>
   </form>

</body>
</html>

Remarques

Cet événement est déclenché lorsque la page Web est envoyée au serveur et que le HtmlInputCheckBox contrôle change d’état par rapport au billet précédent.

Notes

L’état d’affichage du contrôle doit être activé pour que l’événement ServerChange fonctionne correctement.

Pour plus d’informations sur la façon de gérer les événements, consultez gestion et déclenchement d’événements.

S’applique à

Voir aussi