2013-07-02 2 views
1

메일 보내기가 실패하고 성공적인 작성 단계로 이동하지 않을 경우 createuserwizard.step = start를 변경하려고합니다.CreateUserWizard 단계는 계정 생성 후 문제를 변경합니다.

    catch (SmtpException ex) 
    { 
     Membership.DeleteUser(textboxemail.Text.Trim()); 
     Literal errorMessage=(Literal) CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("ErrorMessage"); 
     errorMessage.Text = "Account creation failed due to email notification."+ ex.Message + " errorcode" +ex.StatusCode + "; inner exception; " + ex.InnerException; 
     CreateUserWizard1.CreateUserStep.StepType = WizardStepType.Start; 
    } 

그러나 예외적으로 steptype은 변경할 수 없다고합니다. 그렇게하는 법. 나는 성공 단계로가는 것을 멈추려한다.

답변

3

Wizard.MoveTo method을 사용해야하므로 예외가 발생합니다. 이처럼

:

CreateUserWizard1.MoveTo(WizardStep1); 

는 "WizardStep1는"다시 가고 싶은 asp:WizardStep의 ID입니다합니다 (이 단계를 "시작").

+0

감사합니다. @ jadarnel27 .. 그 트릭을 했나요? –

+0

@ SpiralsWhirls 기꺼이 도와 드리겠습니다! – jadarnel27