/// <summary>
        /// Writes the user panel.
        /// </summary>
        /// <param name="writer">
        /// The writer.
        /// </param>
        /// <param name="wizard">
        /// The wizard.
        /// </param>
        /// <remarks>
        /// </remarks>
        private void WriteUserPanel(HtmlTextWriter writer, CreateUserWizard wizard)
        {
            var textBox = wizard.FindControl("CreateUserStepContainer").FindControl("UserName") as TextBox;

            if (textBox == null)
            {
                return;
            }

            this.Page.ClientScript.RegisterForEventValidation(textBox.UniqueID);

            WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-CreateUserWizard-UserPanel", string.Empty);
            this.Extender.WriteTextBox(
                writer,
                false,
                wizard.LabelStyle.CssClass,
                wizard.UserNameLabelText,
                wizard.TextBoxStyle.CssClass,
                "CreateUserStepContainer_UserName",
                wizard.UserName);
            WebControlAdapterExtender.WriteRequiredFieldValidator(
                writer,
                wizard.FindControl("CreateUserStepContainer").FindControl("UserNameRequired") as RequiredFieldValidator,
                wizard.ValidatorTextStyle.CssClass,
                "UserName",
                wizard.UserNameRequiredErrorMessage);
            WebControlAdapterExtender.WriteEndDiv(writer);
        }
        /// <summary>
        /// Writes the answer panel.
        /// </summary>
        /// <param name="writer">
        /// The writer.
        /// </param>
        /// <param name="passwordRecovery">
        /// The password recovery.
        /// </param>
        /// <remarks>
        /// </remarks>
        private void WriteAnswerPanel(HtmlTextWriter writer, PasswordRecovery passwordRecovery)
        {
            var container = passwordRecovery.QuestionTemplateContainer;
            var textBox   = (container != null) ? container.FindControl("Answer") as TextBox : null;
            var rfv       = (textBox != null) ? container.FindControl("AnswerRequired") as RequiredFieldValidator : null;
            var id        = (rfv != null) ? container.ID + "_" + textBox.ID : string.Empty;

            if (!String.IsNullOrEmpty(id))
            {
                if (textBox != null)
                {
                    this.Page.ClientScript.RegisterForEventValidation(textBox.UniqueID);
                }

                WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-PasswordRecovery-AnswerPanel", string.Empty);
                this.Extender.WriteTextBox(
                    writer,
                    false,
                    passwordRecovery.LabelStyle.CssClass,
                    passwordRecovery.AnswerLabelText,
                    passwordRecovery.TextBoxStyle.CssClass,
                    id,
                    string.Empty);
                WebControlAdapterExtender.WriteRequiredFieldValidator(
                    writer,
                    rfv,
                    passwordRecovery.ValidatorTextStyle.CssClass,
                    "Answer",
                    passwordRecovery.AnswerRequiredErrorMessage);
                WebControlAdapterExtender.WriteEndDiv(writer);
            }
        }
        /// <summary>
        /// Writes the question panel.
        /// </summary>
        /// <param name="writer">
        /// The writer.
        /// </param>
        /// <param name="wizard">
        /// The wizard.
        /// </param>
        /// <remarks>
        /// </remarks>
        private void WriteQuestionPanel(HtmlTextWriter writer, CreateUserWizard wizard)
        {
            if ((this.WizardMembershipProvider == null) || !this.WizardMembershipProvider.RequiresQuestionAndAnswer)
            {
                return;
            }

            var textBox = wizard.FindControl("CreateUserStepContainer").FindControl("Question") as TextBox;

            if (textBox == null)
            {
                return;
            }

            this.Page.ClientScript.RegisterForEventValidation(textBox.UniqueID);

            WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-CreateUserWizard-QuestionPanel", string.Empty);
            this.Extender.WriteTextBox(
                writer,
                false,
                wizard.LabelStyle.CssClass,
                wizard.QuestionLabelText,
                wizard.TextBoxStyle.CssClass,
                "CreateUserStepContainer_Question",
                string.Empty);
            WebControlAdapterExtender.WriteRequiredFieldValidator(
                writer,
                wizard.FindControl("CreateUserStepContainer").FindControl("QuestionRequired") as RequiredFieldValidator,
                wizard.ValidatorTextStyle.CssClass,
                "Question",
                wizard.QuestionRequiredErrorMessage);
            WebControlAdapterExtender.WriteEndDiv(writer);
        }
Example #4
0
 /// <summary>
 /// Writes the user panel.
 /// </summary>
 /// <param name="writer">
 /// The writer.
 /// </param>
 /// <param name="changePwd">
 /// The change PWD.
 /// </param>
 /// <remarks>
 /// </remarks>
 private void WriteUserPanel(HtmlTextWriter writer, ChangePassword changePwd)
 {
     if (changePwd.DisplayUserName)
     {
         var textbox = changePwd.ChangePasswordTemplateContainer.FindControl("UserName") as TextBox;
         if (textbox != null)
         {
             this.Page.ClientScript.RegisterForEventValidation(textbox.UniqueID);
             WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-ChangePassword-UserPanel", string.Empty);
             this.Extender.WriteTextBox(
                 writer,
                 false,
                 changePwd.LabelStyle.CssClass,
                 changePwd.UserNameLabelText,
                 changePwd.TextBoxStyle.CssClass,
                 changePwd.ChangePasswordTemplateContainer.ID + "_UserName",
                 changePwd.UserName);
             WebControlAdapterExtender.WriteRequiredFieldValidator(
                 writer,
                 changePwd.ChangePasswordTemplateContainer.FindControl("UserNameRequired") as
                 RequiredFieldValidator,
                 changePwd.ValidatorTextStyle.CssClass,
                 "UserName",
                 changePwd.UserNameRequiredErrorMessage);
             WebControlAdapterExtender.WriteEndDiv(writer);
         }
     }
 }
Example #5
0
        /// <summary>
        /// Writes the new password panel.
        /// </summary>
        /// <param name="writer">
        /// The writer.
        /// </param>
        /// <param name="changePwd">
        /// The change PWD.
        /// </param>
        /// <remarks>
        /// </remarks>
        private void WriteNewPasswordPanel(HtmlTextWriter writer, ChangePassword changePwd)
        {
            var textbox = changePwd.ChangePasswordTemplateContainer.FindControl("NewPassword") as TextBox;

            if (textbox != null)
            {
                this.Page.ClientScript.RegisterForEventValidation(textbox.UniqueID);
                WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-ChangePassword-NewPasswordPanel", string.Empty);
                this.Extender.WriteTextBox(
                    writer,
                    true,
                    changePwd.LabelStyle.CssClass,
                    changePwd.NewPasswordLabelText,
                    changePwd.TextBoxStyle.CssClass,
                    changePwd.ChangePasswordTemplateContainer.ID + "_NewPassword",
                    string.Empty);
                WebControlAdapterExtender.WriteRequiredFieldValidator(
                    writer,
                    changePwd.ChangePasswordTemplateContainer.FindControl("NewPasswordRequired") as
                    RequiredFieldValidator,
                    changePwd.ValidatorTextStyle.CssClass,
                    "NewPassword",
                    changePwd.NewPasswordRequiredErrorMessage);
                WebControlAdapterExtender.WriteRegularExpressionValidator(
                    writer,
                    changePwd.ChangePasswordTemplateContainer.FindControl("RegExpValidator") as
                    RegularExpressionValidator,
                    changePwd.ValidatorTextStyle.CssClass,
                    "NewPassword",
                    changePwd.NewPasswordRegularExpressionErrorMessage,
                    changePwd.NewPasswordRegularExpression);
                WebControlAdapterExtender.WriteEndDiv(writer);
            }
        }
Example #6
0
 private void WritePasswordPanel(HtmlTextWriter writer, Login login)
 {
     Page.ClientScript.RegisterForEventValidation(login.FindControl("Password").UniqueID);
     WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-Login-PasswordPanel");
     Extender.WriteTextBox(writer, true, login.LabelStyle.CssClass, login.PasswordLabelText, login.TextBoxStyle.CssClass, "Password", "");
     WebControlAdapterExtender.WriteRequiredFieldValidator(writer, login.FindControl("PasswordRequired") as RequiredFieldValidator, login.ValidatorTextStyle.CssClass, "Password", login.PasswordRequiredErrorMessage);
     WebControlAdapterExtender.WriteEndDiv(writer);
 }
Example #7
0
        private void WritePasswordPanel(HtmlTextWriter writer, ChangePassword changePwd)
        {
            TextBox textbox = changePwd.ChangePasswordTemplateContainer.FindControl("CurrentPassword") as TextBox;

            if (textbox != null)
            {
                Page.ClientScript.RegisterForEventValidation(textbox.UniqueID);
                WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-ChangePassword-PasswordPanel");
                Extender.WriteTextBox(writer, true, changePwd.LabelStyle.CssClass, changePwd.PasswordLabelText, changePwd.TextBoxStyle.CssClass, changePwd.ChangePasswordTemplateContainer.ID + "_CurrentPassword", "");
                WebControlAdapterExtender.WriteRequiredFieldValidator(writer, changePwd.ChangePasswordTemplateContainer.FindControl("CurrentPasswordRequired") as RequiredFieldValidator, changePwd.ValidatorTextStyle.CssClass, "CurrentPassword", changePwd.PasswordRequiredErrorMessage);
                WebControlAdapterExtender.WriteEndDiv(writer);
            }
        }
        private void WriteEmailPanel(HtmlTextWriter writer, CreateUserWizard wizard)
        {
            TextBox textBox = wizard.FindControl("CreateUserStepContainer").FindControl("Email") as TextBox;

            if (textBox != null)
            {
                Page.ClientScript.RegisterForEventValidation(textBox.UniqueID);

                WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-CreateUserWizard-EmailPanel");
                Extender.WriteTextBox(writer, false, wizard.LabelStyle.CssClass, wizard.EmailLabelText, wizard.TextBoxStyle.CssClass, "CreateUserStepContainer_Email", "");
                WebControlAdapterExtender.WriteRequiredFieldValidator(writer, wizard.FindControl("CreateUserStepContainer").FindControl("EmailRequired") as RequiredFieldValidator, wizard.ValidatorTextStyle.CssClass, "Email", wizard.EmailRequiredErrorMessage);
                WebControlAdapterExtender.WriteEndDiv(writer);
            }
        }
        private void WriteAnswerPanel(HtmlTextWriter writer, CreateUserWizard wizard)
        {
            if ((WizardMembershipProvider != null) && WizardMembershipProvider.RequiresQuestionAndAnswer)
            {
                TextBox textBox = wizard.FindControl("CreateUserStepContainer").FindControl("Answer") as TextBox;
                if (textBox != null)
                {
                    Page.ClientScript.RegisterForEventValidation(textBox.UniqueID);

                    WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-CreateUserWizard-AnswerPanel");
                    Extender.WriteTextBox(writer, false, wizard.LabelStyle.CssClass, wizard.AnswerLabelText, wizard.TextBoxStyle.CssClass, "CreateUserStepContainer_Answer", "");
                    WebControlAdapterExtender.WriteRequiredFieldValidator(writer, wizard.FindControl("CreateUserStepContainer").FindControl("AnswerRequired") as RequiredFieldValidator, wizard.ValidatorTextStyle.CssClass, "Answer", wizard.AnswerRequiredErrorMessage);
                    WebControlAdapterExtender.WriteEndDiv(writer);
                }
            }
        }
Example #10
0
 /// <summary>
 /// Writes the user panel.
 /// </summary>
 /// <param name="writer">
 /// The writer.
 /// </param>
 /// <param name="login">
 /// The login.
 /// </param>
 /// <remarks>
 /// </remarks>
 private void WriteUserPanel(HtmlTextWriter writer, Login login)
 {
     this.Page.ClientScript.RegisterForEventValidation(login.FindControl("UserName").UniqueID);
     WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-Login-UserPanel", string.Empty);
     this.Extender.WriteTextBox(
         writer,
         false,
         login.LabelStyle.CssClass,
         login.UserNameLabelText,
         login.TextBoxStyle.CssClass,
         "UserName",
         login.UserName);
     WebControlAdapterExtender.WriteRequiredFieldValidator(
         writer,
         login.FindControl("UserNameRequired") as RequiredFieldValidator,
         login.ValidatorTextStyle.CssClass,
         "UserName",
         login.UserNameRequiredErrorMessage);
     WebControlAdapterExtender.WriteEndDiv(writer);
 }
 private void WriteUserPanel(HtmlTextWriter writer, PasswordRecovery passwordRecovery)
 {
     if ((_state == State.UserName) || (_state == State.UserLookupError))
     {
         Control container          = passwordRecovery.UserNameTemplateContainer;
         TextBox textBox            = (container != null) ? container.FindControl("UserName") as TextBox : null;
         RequiredFieldValidator rfv = (textBox != null) ? container.FindControl("UserNameRequired") as RequiredFieldValidator : null;
         string id = (rfv != null) ? container.ID + "_" + textBox.ID : "";
         if (!String.IsNullOrEmpty(id))
         {
             Page.ClientScript.RegisterForEventValidation(textBox.UniqueID);
             WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-PasswordRecovery-UserName-UserPanel");
             Extender.WriteTextBox(writer, false, passwordRecovery.LabelStyle.CssClass, passwordRecovery.UserNameLabelText, passwordRecovery.TextBoxStyle.CssClass, id, passwordRecovery.UserName);
             WebControlAdapterExtender.WriteRequiredFieldValidator(writer, rfv, passwordRecovery.ValidatorTextStyle.CssClass, "UserName", passwordRecovery.UserNameRequiredErrorMessage);
             WebControlAdapterExtender.WriteEndDiv(writer);
         }
     }
     else if ((_state == State.Question) || (_state == State.AnswerLookupError))
     {
         WebControlAdapterExtender.WriteBeginDiv(writer, "AspNet-PasswordRecovery-Question-UserPanel");
         Extender.WriteReadOnlyTextBox(writer, passwordRecovery.LabelStyle.CssClass, passwordRecovery.UserNameLabelText, passwordRecovery.TextBoxStyle.CssClass, passwordRecovery.UserName);
         WebControlAdapterExtender.WriteEndDiv(writer);
     }
 }