У меня есть элемент управления CreateUserWizard, использующий аутентификацию форм на моей странице входа в систему / создания пользователя.Я настроил CreateUserWizardStep1 так, чтобы я мог добавить некоторые дополнительные валидаторы.
После успешного создания пользователя с элементом управления, на котором отображается сообщение «Завершено. Ваша учетная запись успешно создана».Я добавил дополнительную кнопку, которая позволит человеку создать другого пользователя, установив ActiveStepIndex = 0. Проблема заключается в том, что при правильной установке ActiveStepIndex он сохраняет прежние учетные данные учетной записи пользователя.Я пытаюсь очистить их вручную, используя следующий код, но они все еще остаются ... У кого-нибудь есть идеи?
Protected Sub btnCreateAnotherUser_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Me.cuwMain.ActiveStepIndex = 0
CleanCreateNewUserInput()
End Sub
Private Sub CleanCreateNewUserInput()
Dim txtUserName As TextBox
txtUserName = FindControlIterative(Me.cuwMain, "UserName")
txtUserName.Text = String.Empty
Dim txtPassword As TextBox
txtPassword = FindControlIterative(Me.cuwMain, "Password")
txtPassword.Text = String.Empty
Dim txtConfirmPassword As TextBox
txtConfirmPassword = FindControlIterative(Me.cuwMain, "ConfirmPassword")
txtConfirmPassword.Text = String.Empty
Dim txtEmail As TextBox
txtEmail = FindControlIterative(Me.cuwMain, "Email")
txtEmail.Text = String.Empty
Dim txtQuestion As TextBox
txtQuestion = FindControlIterative(Me.cuwMain, "Question")
txtQuestion.Text = String.Empty
Dim txtAnswer As TextBox
txtAnswer = FindControlIterative(Me.cuwMain, "Answer")
txtAnswer.Text = String.Empty
End Sub
Он находит текстовые поля правильно, но фактически не сбрасывает их значения, даже если в отладчике он говорит, что сделал.
Мысли?