Aracılığıyla paylaş


Form.Activate Olay

Tanım

Form etkin hale geldiğinde gerçekleşir. Bu, API artık kullanılmıyor. ASP.NET mobil uygulama geliştirme hakkında bilgi için bkz. ASP.NET ile Mobile Apps & Siteleri.

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

Olay Türü

Örnekler

Aşağıdaki kod örneği, olay gerçekleştiğinde yürütülen bir yöntemi işaret etmek için öğesindeki Form özniteliğinin Activate nasıl ayarlandığını OnActivate gösterir. yöntemi, Form2_Activate ikinci formu görüntülenmek üzere hazırlar. Bu örnek, genel bakış için Form daha büyük bir örneğin parçasıdır.

Not

Aşağıdaki kod örneği tek dosyalı kod modelini kullanır ve doğrudan arka planda kod dosyasına kopyalandığında düzgün çalışmayabilir. Bu kod örneği, .aspx uzantısına sahip boş bir metin dosyasına kopyalanmalıdır. Daha fazla bilgi için bkz. ASP.NET Web Forms Sayfa Söz Dizimine Genel Bakış.

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

Açıklamalar

Olay Activate aşağıdaki koşullarda gerçekleşir:

  • Sayfa ilk kez istendiğinde, ilk form etkinleştirilir.

  • ActiveForm Sayfanın özelliği program aracılığıyla ayarlandığında.

  • Kullanıcı, hedefi form olan bir Link denetim aracılığıyla bir forma gittiği zaman.

Bu olayın olay zincirindeki konumu, alt denetimleri veri kaynaklarına bağlamak veya tüm alt denetimler tarafından devralınabilecek bir form özelliği ayarlamak için çok önemlidir.

Şunlara uygulanır

Ayrıca bkz.