我有一个搜索功能,可以在我的母版页中搜索人员记录,并为其实现了自定义验证器。但奇怪的是,在某些页面中它可以正常工作,而对于其他页面则显示错误信息但导航到第二页。
因此,我试图首先使用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;
}
}
答案 0 :(得分:0)
我认为你必须创建一个调用多个函数的函数。通过执行此操作,您可以调用一个函数,该函数将调用多个函数。
答案 1 :(得分:0)
请看看这些问题。它可以帮助您实现您的尝试
答案 2 :(得分:0)
您必须使用onClientClick事件来调用进行验证的Javascript函数。
<asp:Button OnClientClick="validateFname();" runat="server" />