验证显示在asp.net的两个面板中

时间:2011-05-31 07:44:41

标签: asp.net validation

我在asp.net中使用两个面板(登录和注册),在两个面板中我使用按钮控制。我还在两个面板中使用了特定文本框的验证。 我想同时展示两个面板。 现在我面临的问题是,当我点击登录面板的按钮时,它会在注册面板中显示验证错误文本,反之亦然..

是否有其他方式可以使用任何其他控件而不是按钮。 我正在使用visual studio-2008

我创建了登录面板:

  <asp:Panel ID="pnllogin" runat="server">
                <table class = "style1">
                <tr>
                <td>
                <asp:Label ID="lblloginid" runat="server" Text="Login_ID" Font-Bold="true"></asp:Label>
                </td>
                <td>
                <asp:TextBox ID="txtboxloginid" runat="server" ></asp:TextBox>
                <asp:RequiredFieldValidator ID="requiredfieldvalidator1" runat="server" 
                ControlToValidate="txtboxloginid" ErrorMessage="*" ForeColor="Red"></asp:RequiredFieldValidator>
                </td>                
                </tr>

                <tr>
                <td>
                <asp:Label ID="lblpassword" runat="server" Text="Password" Font-Bold="true"></asp:Label>                
                </td>
                <td>
                <asp:TextBox ID="txtboxpassword" runat="server"></asp:TextBox>
                <asp:RequiredFieldValidator ID="requiredfieldvalidator2" runat="server" 
                ControlToValidate="txtboxpassword" ErrorMessage="*" ForeColor="Red"></asp:RequiredFieldValidator>
                </td>
                </tr>
               <tr>
               <td></td>
               <td>
               <asp:HyperLink ID="hyperlinkforgotpassword" runat="server" ForeColor="Red" NavigateUrl="~/ForgotPassword.aspx">Forgot Password??</asp:HyperLink>
               </td>
               </tr>
               <tr>
               <td>&nbsp;</td>
               <td>
               <asp:ImageButton ID="imgbtnlogin" runat="server" ImageUrl="~/images/login.png" 
                       onclick="imgbtnlogin_Click" />
               </td>
               </tr>                
                </table>              

                </asp:Panel>  

和注册面板的代码相同......

有人可以帮帮我..

1 个答案:

答案 0 :(得分:0)