验证在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>