我有 createuserwizard 控件,它有 4 个步骤。当 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。