当在(!page.ispostback)中使用
this.Button1.Attributes.Add("onclick", "return confirm('确认修改?')");
激发按钮事件同时,所有的验证控件,不会被执行,即:page.isvalid永远=true
请问,如何又让验证控件有效

解决方案 »

  1.   

    <head runat="server">
        <title>无标题页</title>
        <script>
         function f_CK_ST()
         {
        if (confirm( '确认修改? '))
        { 
        }
        else
        {
            return false;
        }
         }
        </script>
    </head>
    <body>
        <form id="form1" runat="server" onsubmit="return f_CK_ST(document.form1)">
        <div>
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1"
                ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator><br />
            <asp:Button ID="Button1" runat="server" Text="Button" /></div>
        </form>
    </body>
      

  2.   

        <script>
         function f_CK_ST()
         {
        if (!confirm( '确认修改? '))
        { 
            return false;
        }
         }
        </script>