2013-07-02 5 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, который вы хотите, чтобы вернуться («Пуск» шаг).

+0

Спасибо @ jadarnel27 .. Это сделал трюк ... –

+0

@SpiralsWhirls Рад я мог помочь! – jadarnel27

Смежные вопросы