gpt4 book ai didi

asp.net - Page_ClientValidate 正在验证多次。

转载 作者:可可西里 更新时间:2023-11-01 01:21:46 27 4
gpt4 key购买 nike

我遇到的问题是,验证摘要消息(警报)显示了两次。我想不通原因。

请帮忙。这是代码

function validate() //javascript function
{
if (typeof(Page_ClientValidate) == 'function')
{
var isPageValid = Page_ClientValidate();
if(isPageValid)
{
}
}
}

<asp:Button ID="btn1" runat="server" OnClientClick="validate()" Text="button"
ValidationGroup="ContactGroup" />

<asp:ValidationSummary ID="ValidationSummary1" runat="server" DisplayMode="List"
ShowMessageBox="true" ShowSummary="false" ValidationGroup="ContactGroup" />

最佳答案

问题是函数 Page_ClientValidate 需要一个输入参数,如果您没有指定输入,那么每个组名都会触发一次验证摘要。

在您的情况下,该函数会触发两次:一次针对 groupname="ContactGroup",另一次针对 groupname=""

你应该改变

var isPageValid = Page_ClientValidate();

var isPageValid = Page_ClientValidate('');

如果您不想指定 ValidationGroup,或者如果您想要指定组名,那么您需要像这样调用 Page_ClientValidate:

var isPageValid = Page_ClientValidate('ContactGroup');

关于asp.net - Page_ClientValidate 正在验证多次。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/969465/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com