我想知道每次点击向导控件的“下一步”按钮时如何更新我的 URL 的查询字符串以显示 ActiveStepIndex。
示例:
- http://ApplicationName/Default.aspx?Step=1
- http://ApplicationName/Default.aspx?Step=2
- http://ApplicationName/Default.aspx?Step=3
- ...
当 Active Step 在任何情况下发生变化时,您可能真的想这样做。
在您的 .aspx 页面中为 OnActiveStepChanged 添加处理程序:
<asp:Wizard ID="NewWizard" runat="server" ActiveStepIndex="0" OnActiveStepChanged="Wizard_OnActiveStepChanged">
<WizardSteps>
...
</WizardSteps>
</asp:Wizard>
然后,实现您的处理程序:
protected void Wizard_OnActiveStepChanged(object sender, EventArgs e)
{
Request.QueryString.Set("Step",Convert.ToString(NewWizard.ActiveStepIndex));
}
这应该可以工作,但是我没有测试过这段代码,所以我不能保证它会工作。
我是一名优秀的程序员,十分优秀!