我有一个搜索功能来搜索我的母版页中的人员记录,并且已经实现了自定义验证器。但奇怪的是,在某些页面中它可以工作,而对于其他页面,它会显示错误消息但导航到第二页。
因此,我尝试首先使用 JavaScript 进行验证,然后随着网站的发布以及对 html 和 CSS 的许多更改已在已发布的网站上进行了许多更改,并且对源代码进行相同的更改需要更多时间。想知道如何在 JS 中调用按钮的 onClick 函数,以便首先我检查 JS,如果条件为真,它会调用 onClick 函数,否则留在同一页面上。
<asp:Button runat="server" mouseClick="" ID="SearchButton" Text="Instant Search" OnClick="SearchButton_Click" />
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="Please enter first name"
ControlToValidate="firstname"
ForeColor="#FF3300" Font-Bold="True"
ValidateEmptyText="True" ClientValidationFunction="validateFname"></asp:CustomValidator>
function validateFname(source, arguments) {
if (arguments.Value != "First Name...") {
arguments.IsValid = true;
} else {
arguments.IsValid = false;
alert("Please enter First Name")
return false;
}
}