Я пытаюсь запустить некоторый код JavaScript после того, как конкретный WizardStep становится активным:
<asp:WizardStep ID="wsPaymentMethods" runat="server">
<!-- some markup goes here -->
<script type="text/javascript">
alert('Outer alert');
Sys.Application.add_load(function () {
alert('Page loaded alert');
});
</script>
</asp:WizardStep>
Но на самом деле ни одно из этих предупреждений не показывалось.Это поведение «по замыслу» или это какая-то ошибка?
Пока я делаю вот так:
protected void OrderWizard_ActiveStepChanged(object sender, EventArgs e)
{
if (OrderWizard.ActiveStep == wsPaymentMethods)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "customerFormInit", "customerFormInit()", true);
}
}
Но мне просто интересно, почему jsкод внутри WizardStep ничего не делает.