2012-10-28 2 views
0

4 단계로 구성된 createuserwizard 컨트롤이 있습니다. qeurystring에 일부 매개 변수가있는 경우 0 단계에서 해당 매개 변수를 설정하고 activeindex를 다음 단계로 설정하려고합니다. 나는 이런 식으로 작업을 수행합니다asp.net의 QueryString 매개 변수로 CreateUserWizard의 단계를 설정하십시오.

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

답변

1

단계로 이동하지 않는 일 때 이전

1) PreviousButtonClick

2) ActiveStepChanged

012 :
버튼은 불이 이벤트가 순서대로가 ASP.NET에서 챔피온 컨트롤 클릭

내 제안은 -이 두 이벤트에 중단 점을 넣고 을 클릭하면 이전을 클릭하면 모두 실행된다는 것을 확인하십시오.

또한 앞서 언급 한 두 이벤트 핸들러에 코드가있는 경우 재설정하지 않았는지 확인하십시오. ActiveStepIndex