Partager via


Form.Activate Événement

Définition

Se produit lorsqu'un formulaire devient actif. Cette API est obsolète. Pour plus d’informations sur le développement d’applications mobiles ASP.NET, consultez Mobile Apps & Sites avec ASP.NET.

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

Type d'événement

Exemples

L’exemple de code suivant montre comment définir l’attribut OnActivate dans l’élément Form pour qu’il pointe vers une méthode qui s’exécute lorsque l’événement Activate se produit. La Form2_Activate méthode prépare le deuxième formulaire pour l’affichage. Cet exemple fait partie d’un exemple plus grand pour la vue d’ensemble Form .

Notes

L’exemple de code suivant utilise le modèle de code à fichier unique et peut ne pas fonctionner correctement s’il est copié directement dans un fichier code-behind. Cet exemple de code doit être copié dans un fichier texte vide qui a une extension .aspx. Pour plus d’informations, consultez ASP.NET Vue d’ensemble de la syntaxe de page Web Forms.

// When Form2 is activated
private void Form2_Activate(object sender, EventArgs e)
{
    Form2.BackColor = Color.DarkGray;
    Form2.ForeColor = Color.White;
    Form2.Font.Bold = BooleanOption.True;
}
' When Form2 is activated
Private Sub Form2_Activate(ByVal sender As Object, _
    ByVal e As EventArgs)

    Form2.BackColor = Color.DarkGray
    Form2.ForeColor = Color.White
    Form2.Font.Bold = BooleanOption.True
End Sub
<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
<!-- The first Form -->
    <mobile:Form ID="Form1" Runat="server" 
        Paginate="true" OnActivate="Form_Activate" 
        OnPaginated="Form_Paginated">
        <mobile:link ID="Link1" Runat="server" 
            NavigateUrl="#Form2">
            Go To Other Form
        </mobile:link>
        <mobile:Label ID="Label1" Runat="server">
            Welcome to ASP.NET
        </mobile:Label>
        <mobile:textview ID="txtView" Runat="server" />
        
        <mobile:DeviceSpecific ID="DevSpec" Runat="server">
            <Choice>
                <FooterTemplate>
                    <mobile:Label runat="server" id="lblCount" />
                </FooterTemplate>
            </Choice>
        </mobile:DeviceSpecific>

    </mobile:Form>
    
    <!-- The second Form -->
    <mobile:Form ID="Form2" Runat="server" 
        Paginate="true" OnPaginated="Form_Paginated">
        <mobile:Label ID="message2" Runat="server">
            Welcome to ASP.NET
        </mobile:Label>
        <mobile:link ID="Link2" Runat="server" 
            NavigateUrl="#Form1">Back</mobile:link>
    </mobile:Form>
</body>
</html>

Remarques

L’événement Activate se produit dans les circonstances suivantes :

  • Lorsqu’une page est demandée pour la première fois, le premier formulaire est activé.

  • Lorsque la ActiveForm propriété de la page est définie par programmation.

  • Lorsque l’utilisateur accède à un formulaire via un Link contrôle dont la cible est un formulaire.

La position de cet événement dans la chaîne d’événements rend très important la liaison de contrôles enfants à des sources de données ou la définition d’une propriété de formulaire qui peut être héritée par tous les contrôles enfants.

S’applique à

Voir aussi