2015-03-09 4 views
1

Я создаю страницу входа и регистрации для сайта с Asp.Net На странице входа есть всплывающая регистрационная форма. Проблема в том, что я хочу использовать мою проверку для пользователя, но я не могу отключить валидатор CreateUserWizard. 1/Как отключить валидатор? Это не работает хорошо. 2/Если у меня есть текстовое поле или другой компонент в шаблоне мастера (например: текстовое поле в ContentTemplate из CreateUserWizard. Как я могу называть это текстовое поле в своем коде? Я не хочу использовать вопрос и поле anwser. Я хочу использовать новое поле, но Я не могу назвать это в моем коде Спасибо и извините за мой английскийУбрать имя пользователя validate createuserwizard

<asp:CreateUserWizard ID="CreateUserWizard2" runat="server"> 
        <WizardSteps> 
         <asp:CreateUserWizardStep ID="CreateUserWizardStep2" runat="server"> 
          <ContentTemplate> 
           <table> 
            <tr> 
             <td align="center" colspan="2"> 
              Sign Up for Your New Account</td> 
            </tr> 
            <tr> 
             <td align="right"> 
              <asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">User Name:</asp:Label> 
             </td> 
             <td> 
              <asp:TextBox ID="UserName" runat="server"></asp:TextBox> 
              <asp:RequiredFieldValidator ID="UserNameRequired" runat="server" 
               ControlToValidate="UserName" ErrorMessage="User Name is required." 
               ToolTip="User Name is required." ValidationGroup="CreateUserWizard2">*</asp:RequiredFieldValidator> 
             </td> 
            </tr> 
            <tr> 
             <td align="right"> 
              <asp:Label ID="PasswordLabel" runat="server" AssociatedControlID="Password">Password:</asp:Label> 
             </td> 
             <td> 
              <asp:TextBox ID="Password" runat="server" TextMode="Password"></asp:TextBox> 
              <asp:RequiredFieldValidator ID="PasswordRequired" runat="server" 
               ControlToValidate="Password" ErrorMessage="Password is required." 
               ToolTip="Password is required." ValidationGroup="CreateUserWizard2">*</asp:RequiredFieldValidator> 
             </td> 
            </tr> 
            <tr> 
             <td align="right"> 
              <asp:Label ID="ConfirmPasswordLabel" runat="server" 
               AssociatedControlID="ConfirmPassword">Confirm Password:</asp:Label> 
             </td> 
             <td> 
              <asp:TextBox ID="ConfirmPassword" runat="server" TextMode="Password"></asp:TextBox> 
              <asp:RequiredFieldValidator ID="ConfirmPasswordRequired" runat="server" 
               ControlToValidate="ConfirmPassword" 
               ErrorMessage="Confirm Password is required." 
               ToolTip="Confirm Password is required." ValidationGroup="CreateUserWizard2">*</asp:RequiredFieldValidator> 
             </td> 
            </tr> 
            <tr> 
             <td align="right"> 
              <asp:Label ID="EmailLabel" runat="server" AssociatedControlID="Email">E-mail:</asp:Label> 
             </td> 
             <td> 
              <asp:TextBox ID="Email" runat="server"></asp:TextBox> 
              <asp:RequiredFieldValidator ID="EmailRequired" runat="server" 
               ControlToValidate="Email" ErrorMessage="E-mail is required." 
               ToolTip="E-mail is required." ValidationGroup="CreateUserWizard2">*</asp:RequiredFieldValidator> 
             </td> 
            </tr> 
            <tr> 
             <td align="right"> 
              <asp:Label ID="QuestionLabel" runat="server" AssociatedControlID="Question">Security Question:</asp:Label> 
             </td> 
             <td> 
              <asp:TextBox ID="Question" runat="server"></asp:TextBox> 
              <asp:RequiredFieldValidator ID="QuestionRequired" runat="server" 
               ControlToValidate="Question" ErrorMessage="Security question is required." 
               ToolTip="Security question is required." ValidationGroup="CreateUserWizard2">*</asp:RequiredFieldValidator> 
             </td> 
            </tr> 
            <tr> 
             <td align="right"> 
              <asp:Label ID="AnswerLabel" runat="server" AssociatedControlID="Answer">Security Answer:</asp:Label> 
             </td> 
             <td> 
              <asp:TextBox ID="Answer" runat="server"></asp:TextBox> 
              <asp:RequiredFieldValidator ID="AnswerRequired" runat="server" 
               ControlToValidate="Answer" ErrorMessage="Security answer is required." 
               ToolTip="Security answer is required." ValidationGroup="CreateUserWizard2">*</asp:RequiredFieldValidator> 
             </td> 
            </tr> 
            <tr> 
             <td align="center" colspan="2"> 
              <asp:CompareValidator ID="PasswordCompare" runat="server" 
               ControlToCompare="Password" ControlToValidate="ConfirmPassword" 
               Display="Dynamic" 
               ErrorMessage="The Password and Confirmation Password must match." 
               ValidationGroup="CreateUserWizard2"></asp:CompareValidator> 
             </td> 
            </tr> 
            <tr> 
             <td align="center" colspan="2" style="color:Red;"> 
              <asp:Literal ID="ErrorMessage" runat="server" EnableViewState="False"></asp:Literal> 
             </td> 
            </tr> 
           </table> 
          </ContentTemplate> 
         </asp:CreateUserWizardStep> 
         <asp:CompleteWizardStep ID="CompleteWizardStep2" runat="server"> 
         </asp:CompleteWizardStep> 
        </WizardSteps> 
       </asp:CreateUserWizard> 

ответ

1

волшебники в целом, что -. закрыты мастера Вы можете легко создать свой собственный логин/регистрации, используя членство классы, как выставляются в коде. После этого вы получите полный контроль над ними.

+0

Некоторые примеры на http://stackoverflow.com/q/22944449/1662973 –

+0

Добавить пример пользователя на http://stackoverflow.com/q/7011176/16629 73 –

+0

Спасибо за поддержку ур. Я создал новую форму и контролировал ее.^ –

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