Condividi tramite


Form.Activate Evento

Definizione

Si verifica quando un form diventa attivo. Questa API è obsoleta. Per informazioni su come sviluppare applicazioni per dispositivi mobili ASP.NET, vedere App per dispositivi mobili & Siti con ASP.NET.

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

Tipo evento

Esempio

Nell'esempio di codice seguente viene illustrato come impostare l'attributo nell'elemento Form per puntare a un metodo che viene eseguito quando si verifica l'evento.OnActivateActivate Il Form2_Activate metodo prepara il secondo modulo per la visualizzazione. Questo esempio fa parte di un esempio più grande per la Form panoramica.

Nota

L'esempio di codice seguente usa il modello di codice a file singolo e potrebbe non funzionare correttamente se copiato direttamente in un file code-behind. Questo esempio di codice deve essere copiato in un file di testo vuoto con estensione .aspx. Per altre informazioni, vedere ASP.NET Panoramica della sintassi della pagina 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>

Commenti

L'evento Activate si verifica nelle circostanze seguenti:

  • Quando viene richiesta prima una pagina, viene attivato il primo modulo.

  • Quando la ActiveForm proprietà della pagina è impostata a livello di codice.

  • Quando l'utente passa a un modulo tramite un Link controllo la cui destinazione è una maschera.

Questa posizione dell'evento nella catena di eventi rende molto importante l'associazione dei controlli figlio alle origini dati o l'impostazione di una proprietà form che può essere ereditata da tutti i controlli figlio.

Si applica a

Vedi anche