C# ASP.Net验证程序在使用usercontrols时回发后激发

C# ASP.Net验证程序在使用usercontrols时回发后激发,c#,asp.net,user-controls,C#,Asp.net,User Controls,我在使用时遇到了一个奇怪的问题: -带有validationgroup=“vg\u save”的用户控件(包含一组带有常规asp.net验证程序的文本框) -和一个按钮,其中validationgroup“vg_save”位于此usercontrol之外,并且都位于asp.net页面的updatepanel内 当我点击该按钮时,它会向服务器发回一个帖子,然后启动验证程序 发生此回发到服务器的原因 这是我的.ASPX文件 更新面板包含用户控件和验证用户控件文本框的按钮 增加赞助 赞助商详情 付

我在使用时遇到了一个奇怪的问题: -带有validationgroup=“vg\u save”的用户控件(包含一组带有常规asp.net验证程序的文本框) -和一个按钮,其中validationgroup“vg_save”位于此usercontrol之外,并且都位于asp.net页面的updatepanel内

当我点击该按钮时,它会向服务器发回一个帖子,然后启动验证程序

发生此回发到服务器的原因

这是我的.ASPX文件

更新面板包含用户控件和验证用户控件文本框的按钮


增加赞助
赞助商详情
付款详情
支付类型
数量
帐号
排序代码
付款开始日期
付款到期日

您需要在验证器上启用客户端验证

您可以使用验证器的EnableClientScript属性

您可以在此处找到有关此属性的信息:

当OnClientClick表达式的计算结果为true时,页面将被提交


在函数中调用Page\u ClientValidate,以便在返回true之前检查页面的验证

我这样做了,但在回发后仍会启动验证程序您可以粘贴您的ascx和aspx吗?我已经更新了问题它现在可以工作了,谢谢