工作的Asp.net Webform验证

时间:2018-03-05 06:03:51

标签: c# asp.net webforms

验证在asp.net webform项目中不起作用由于某种原因,简单的测试页验证事件不起作用,它总是返回true并在没有验证的情况下提交表单。

下面是我试图让它工作的实际测试页面,以了解它无法正常工作的原因。

可能与某些参考问题或错误的库

有关

同一个文件在其他项目中有效但在此项目中没有,我是否错过了任何文件或参考文件。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="en_Test" %>

    <!DOCTYPE html>

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator ID="rf1" ControlToValidate="TextBox1" ValidationGroup="vgForm" runat="server" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
    <asp:Button ID="Button1" ClientIDMode="Static" runat="server" Text="Button" OnClientClick="return ValidateForm();" ValidationGroup="vgForm"  />

        </div>
        </form>
    </body>
        <script>

            function ValidateForm() {
                Page_ClientValidate("vgForm");
                if (Page_IsValid) {
                    alert('it is valid');
                    return true;
                }
                else {
                    alert('No valid');
                    return false;
                }
            }
            </script>
    </html>

0 个答案:

没有答案