4つのステップがあるcreateuserwizardコントロールがあります。qeurystringにいくつかのパラメーターが存在する場合、ステップ0でそれらをコントロールに設定してから、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に進まないことです。