Wizard.OnActiveStepChanged(Object, EventArgs) Metoda
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.
ActiveStepChanged Zgłasza zdarzenie.
protected:
virtual void OnActiveStepChanged(System::Object ^ source, EventArgs ^ e);
protected virtual void OnActiveStepChanged (object source, EventArgs e);
abstract member OnActiveStepChanged : obj * EventArgs -> unit
override this.OnActiveStepChanged : obj * EventArgs -> unit
Protected Overridable Sub OnActiveStepChanged (source As Object, e As EventArgs)
Parametry
- source
- Object
Źródło zdarzenia.
Przykłady
Poniższy przykład kodu pokazuje, jak za pomocą ActiveStepChanged zdarzenia zaktualizować HeaderText właściwość kontrolki Wizard .
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void OnActiveStepChanged(object sender, EventArgs e)
{
// Every time that the ActiveStep property changes, change the HeaderText to match it.
Wizard1.HeaderText = "You are currently on " + Wizard1.ActiveStep.Title;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Wizard ID="Wizard1"
Runat="server"
OnActiveStepChanged="OnActiveStepChanged"
HeaderText="ActiveStepChanged Example">
<WizardSteps>
<asp:WizardStep Title="Step 1"
Runat="server">
</asp:WizardStep>
<asp:WizardStep Title="Step 2"
Runat="server">
</asp:WizardStep>
</WizardSteps>
</asp:Wizard>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub OnActiveStepChanged(ByVal sender As Object, ByVal e As System.EventArgs)
' Every time that the ActiveStep property changes, change the HeaderText to match it.
Wizard1.HeaderText = "You are currently on " + Wizard1.ActiveStep.Title
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Wizard ID="Wizard1"
Runat="server"
OnActiveStepChanged="OnActiveStepChanged"
HeaderText="ActiveStepChanged Example">
<WizardSteps>
<asp:WizardStep ID="WizardStep1" Title="Step 1"
Runat="server">
</asp:WizardStep>
<asp:WizardStep ID="WizardStep2" Title="Step 2"
Runat="server">
</asp:WizardStep>
</WizardSteps>
</asp:Wizard>
</form>
</body>
</html>
Uwagi
Metoda OnActiveStepChanged zgłasza zdarzenie po ActiveStep zmianie właściwości kontrolki WizardActiveStepChanged. Użyj zdarzenia, ActiveStepChanged aby zapewnić dodatkowe przetwarzanie, gdy bieżący krok wyświetlany w kontrolce Wizard zmienia się.
Podnoszenie zdarzenia wywołuje program obsługi zdarzeń przez delegata. Aby uzyskać więcej informacji, zobacz Obsługa i podnoszenie zdarzeń.
Metoda OnActiveStepChanged umożliwia również klasom pochodnym obsługę zdarzenia bez dołączania delegata. Jest to preferowana technika obsługi zdarzenia w klasie pochodnej.
Uwagi dotyczące dziedziczenia
Podczas zastępowania OnActiveStepChanged(Object, EventArgs) metody w klasie pochodnej należy wywołać OnActiveStepChanged(Object, EventArgs) metodę klasy bazowej, aby zarejestrowani delegaci otrzymywali zdarzenie.