<table>
            <tr>
            <td>
                <asp:Label ID="lbUserName" runat="server">用户名:</asp:Label></td>
            <td>
                <asp:TextBox ID="tbUserName" runat="server"  CausesValidation="True"></asp:TextBox>
                <asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="tbUserName" ErrorMessage="必须填写“用户名”。" ToolTip="必须填写“用户名”。" Display="Dynamic">*</asp:RequiredFieldValidator>
                <asp:CustomValidator ID="CustomValidator1" runat="server" ControlToValidate="tbUserName"  ErrorMessage="用户已存在" OnServerValidate="CustomValidator1_ServerValidate"></asp:CustomValidator>
            </td>
        </tr>
        <tr>
            <td align="right" style="white-space: nowrap; height: 24px;">
                <asp:Label ID="lbPassWord" runat="server">密码:</asp:Label></td>
            <td style="width: 287px; height: 24px;" align="left">
                <asp:TextBox ID="tbPassWord" runat="server" TextMode="Password" Height="24px" Width="145px"></asp:TextBox>
                <asp:RequiredFieldValidator ID="PassWordRequired" runat="server" ControlToValidate="tbPassWord"  Display="Dynamic" ErrorMessage="*"></asp:RequiredFieldValidator>
             </td>
        </tr>
        <tr>
            <td align="right" style="white-space: nowrap; height: 24px;">
                <asp:Label ID="lbConfirmPassWord" runat="server" Height="19px" Width="51px">确认密码:</asp:Label></td>
            <td align="left" style="width: 287px; height: 24px">
                <asp:TextBox ID="tbConfirmPassWord" runat="server" TextMode="Password" Height="24px" Width="145px"></asp:TextBox>
                <asp:RequiredFieldValidator ID="ConfirmPassWordRequired" runat="server" ControlToValidate="tbConfirmPassWord" ErrorMessage="*"></asp:RequiredFieldValidator>
                <asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="tbPassWord"   ControlToValidate="tbConfirmPassWord" Display="Dynamic" ErrorMessage="两次密码不一致"></asp:CompareValidator>
            </td>
        </tr>
          <tr>
            <td>
 <asp:Button ID="btRegister" runat="server" Text="注册"  OnClick="btRegister_Click" />
  <asp:Button ID="btReturn"   runat="server"  Text="返回"  OnClick="btReturn_Click" />        
</td> 
 </tr>
 </table>
对于按钮btReturn点击时,不能返回,好像验证通过是才能返回到另个页面,我的btRegister按钮是验证通过才注册的,这个返回按钮怎么也要验证,怎么回事,请高手帮忙!   

解决方案 »

  1.   

    验证控件提交的时候通过javascript验证 点按钮提交 肯定就不行了嘛
    用<input type="button" value="button" onclick="window.location='kaka.aspx'" />type为button的按钮就行了 跳转的页面动态绑定就行了
      

  2.   

    button触发页面事件,触及验证控件<asp:Button ID="btRegister" runat="server" Text="注册"  OnClick="btRegister_Click" /> 添加属性 CausesValidation="false"即
    <asp:Button ID="btRegister" runat="server" Text="注册" CausesValidation="false" OnClick="btRegister_Click" />