Sdílet prostřednictvím


Form.Activate Událost

Definice

Nastane, když se formulář aktivuje. Toto rozhraní API je zastaralé. Informace o vývoji ASP.NET mobilních aplikací najdete v tématu Mobilní aplikace & Weby s ASP.NET.

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

Event Type

Příklady

Následující příklad kódu ukazuje, jak nastavit OnActivate atribut v elementu Form tak, aby odkazovat na metodu, která se spustí, když dojde k Activate události. Metoda Form2_Activate připraví druhý formulář pro zobrazení. Tento příklad je součástí většího příkladu přehledu Form .

Poznámka

Následující příklad kódu používá model kódu s jedním souborem a nemusí správně fungovat, pokud je zkopírován přímo do souboru kódu na pozadí. Tento příklad kódu musí být zkopírován do prázdného textového souboru, který má příponu .aspx. Další informace najdete v tématu ASP.NET Přehled syntaxe stránky webových formulářů.

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

Poznámky

K Activate události dochází za následujících okolností:

  • Při prvním vyžádání stránky se aktivuje první formulář.

  • Když je ActiveForm vlastnost stránky nastavena programově.

  • Když uživatel přejde na formulář prostřednictvím Link ovládacího prvku, jehož cílem je formulář.

Pozice této události v řetězu událostí je velmi důležitá pro vazbu podřízených ovládacích prvků na zdroje dat nebo pro nastavení vlastnosti formuláře, kterou můžou dědit všechny podřízené ovládací prvky.

Platí pro

Viz také