Form.Activate Event


Occurs when a form becomes active. This API is obsolete. For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET.

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


The following code example shows how to set the OnActivate attribute in the Form element to point to a method that executes when the Activate event occurs. The Form2_Activate method prepares the second form for display. This example is part of a larger example for the Form overview.


The following code example uses the single-file code model and may not work correctly if copied directly into a code-behind file. This code example must be copied into an empty text file that has an .aspx extension. For more information, see ASP.NET Web Forms Page Syntax Overview.

// 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="" >
<!-- The first Form -->
    <mobile:Form ID="Form1" Runat="server" 
        Paginate="true" OnActivate="Form_Activate" 
        <mobile:link ID="Link1" Runat="server" 
            Go To Other Form
        <mobile:Label ID="Label1" Runat="server">
            Welcome to ASP.NET
        <mobile:textview ID="txtView" Runat="server" />
        <mobile:DeviceSpecific ID="DevSpec" Runat="server">
                    <mobile:Label runat="server" id="lblCount" />

    <!-- 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:link ID="Link2" Runat="server" 


The Activate event occurs under the following circumstances:

  • When a page is first requested, the first form is activated.

  • When the ActiveForm property of the page is set programmatically.

  • When the user navigates to a form through a Link control whose target is a form.

This event's position in the event chain makes it very important for binding child controls to data sources or for setting a form property that can be inherited by all child controls.

Applies to

See also