Я думаю, что в этом вопросе говорится все, с использованием шаблона по умолчанию в Register.aspx, я уже настроил CreateUserWizard с помощью Captcha, у меня также есть некоторые бизнес-логики необходимо проверить, прежде чем добавить пользователя, я попытался следующий способ, но он не работает, пользователь добавляется в любом случае, даже если e.Cancel это правдаКак проверить пользовательские записи перед добавлением пользователя в ASP.NET - CreateUserWizard
Protected Sub CreateUserWizard1_CreatingUser(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LoginCancelEventArgs) Handles CreateUserWizard1.CreatingUser
Dim Captcha As RecaptchaControl = CType(CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("recaptcha1"), RecaptchaControl)
If Not (Captcha.IsValid and ValidateUserEntries) Then
e.Cancel = True
End If
End Sub
Любые предложения, как бы я сделай это?
Хм ... вы уверены, что настроили e.Cancel на истину? – aquinas
Кстати, помимо моего ответа, я хотел бы подчеркнуть, что ваш код выглядит хорошо. Если ваша проверка прошла, это означает только, что она действительна, поэтому я бы рекомендовал вам дважды проверить ваши правила проверки, потому что установка 'e.Cancel = True' фактически делает трюк, чтобы остановить создание нового пользователя – Jupaol