Form.Activate Ereignis

Definition

Tritt ein, wenn ein Formular aktiviert wird. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Websites mit ASP.NET.

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

Ereignistyp

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie das OnActivate Attribut im Form -Element so festgelegt wird, dass es auf eine Methode verweist, die ausgeführt wird, wenn das Activate Ereignis eintritt. Die Form2_Activate -Methode bereitet das zweite Formular für die Anzeige vor. Dieses Beispiel ist Teil eines größeren Beispiels für die Form Übersicht.

Hinweis

Das folgende Codebeispiel verwendet das Einzeldateicodemodell und funktioniert möglicherweise nicht ordnungsgemäß, wenn es direkt in eine CodeBehind-Datei kopiert wird. Dieses Codebeispiel muss in eine leere Textdatei mit der Erweiterung ASPX kopiert werden. Weitere Informationen finden Sie unter Übersicht über ASP.NET Web Forms Seitensyntax.

// 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>

Hinweise

Das Activate Ereignis tritt unter folgenden Umständen auf:

  • Wenn eine Seite zum ersten Mal angefordert wird, wird das erste Formular aktiviert.

  • Wenn die ActiveForm Eigenschaft der Seite programmgesteuert festgelegt wird.

  • Wenn der Benutzer über ein Steuerelement, dessen Ziel ein Formular ist, zu einem Link Formular navigiert.

Die Position dieses Ereignisses in der Ereigniskette macht es sehr wichtig, untergeordnete Steuerelemente an Datenquellen zu binden oder eine Formulareigenschaft festzulegen, die von allen untergeordneten Steuerelementen geerbt werden kann.

Gilt für:

Weitere Informationen