Form.Activate Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje, gdy formularz staje się aktywny. Ten interfejs API jest nieaktualny. Aby uzyskać informacje o sposobie tworzenia aplikacji mobilnych ASP.NET, zobacz Mobile Apps & Sites with ASP.NET (Aplikacje mobilne & z ASP.NET).
public:
event EventHandler ^ Activate;
public event EventHandler Activate;
member this.Activate : EventHandler
Public Custom Event Activate As EventHandler
Typ zdarzenia
Przykłady
W poniższym przykładzie kodu pokazano, jak ustawić OnActivate
atrybut w elemecie, Form aby wskazywał metodę wykonywaną podczas Activate wystąpienia zdarzenia. Metoda Form2_Activate
przygotowuje drugi formularz do wyświetlania. Ten przykład jest częścią większego przykładu na Form potrzeby przeglądu.
Uwaga
Poniższy przykład kodu używa modelu kodu pojedynczego pliku i może nie działać poprawnie, jeśli skopiowano bezpośrednio do pliku kodu. Ten przykładowy kod musi zostać skopiowany do pustego pliku tekstowego z rozszerzeniem .aspx. Aby uzyskać więcej informacji, zobacz omówienie składni strony formularzy internetowych ASP.NET.
// 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>
Uwagi
Zdarzenie Activate odbywa się w następujących okolicznościach:
Po pierwszym żądaniu strony zostanie aktywowany pierwszy formularz.
Gdy ActiveForm właściwość strony jest ustawiana programowo.
Gdy użytkownik przechodzi do formularza za pomocą Link kontrolki, której elementem docelowym jest formularz.
Pozycja tego zdarzenia w łańcuchu zdarzeń sprawia, że bardzo ważne jest powiązanie kontrolek podrzędnych ze źródłami danych lub ustawienie właściwości formularza, która może być dziedziczona przez wszystkie kontrolki podrzędne.