在ASP.NET中的Querystring中通过参数设置createUserWizard中的步骤



我具有具有4个步骤的CreateUserWizard控件。当Qeurystring中存在某些参数时,我想在步骤0中将它们设置为CONTOLS,然后将ActiveIndex设置为下一步。我这样做:

 if (!Page.IsPostBack)
        {
            if (!String.IsNullOrEmpty(Request["from"]) && !String.IsNullOrEmpty(Request["to"]) && !String.IsNullOrEmpty(Request["seek"]) && !String.IsNullOrEmpty(Request["livein"]))
            {
                ((DropDownList)RegisterUser.WizardSteps[0].FindControl("ddlGender")).SelectedValue = Request["seek"];
                ((TextBox)RegisterUser.WizardSteps[0].FindControl("txtAgeFrom")).Text = Request["from"];
                ((TextBox)RegisterUser.WizardSteps[0].FindControl("txtAgeTo")).Text = Request["to"];
                ((DropDownList)RegisterUser.WizardSteps[0].FindControl("ddlLive")).SelectedValue = Request["livein"];
                RegisterUser.ActiveStepIndex = 1;
            }
        }

这有效并设置了当前步骤以纠正步骤,但是问题是"上一个"按钮不起作用,并且无法转到步骤0。

上一个按钮单击asp.net中的wizzard控件时,有两个事件以此顺序发射:

1)PreviousButtonClick

2)ActiveStepChanged

我的建议是 - 在这两个事件中提出断点,并在单击上一个

时确保两者都执行

此外,如果您刚刚提到的两个事件处理程序中有任何代码,请确保它们不会重置ActiveStepIndex

相关内容

  • 没有找到相关文章

最新更新