js中客户端验证的Asp.net验证控件工作不正常

js中客户端验证的Asp.net验证控件工作不正常,asp.net,Asp.net,我在我的页面中使用asp.net必填字段验证程序控件,我将使用js确认对话框,如果用户单击取消按钮,然后重置页面的所有下拉列表。 然后 asp.net验证不起作用。我还在js函数中使用Page_ClientValidate()方法 “取消确认后,我将尝试保存下一条记录,但这次不会触发验证” 若我将验证器的DisplayMode设置为动态或静态,则其工作正常 如果显示模式为“无”,则其不工作 请告诉我哪里错了 kaushal如果在调用JavaScript函数时使用返回函数,则应删除return关键

我在我的页面中使用asp.net必填字段验证程序控件,我将使用js确认对话框,如果用户单击取消按钮,然后重置页面的所有下拉列表。 然后 asp.net验证不起作用。我还在js函数中使用Page_ClientValidate()方法

“取消确认后,我将尝试保存下一条记录,但这次不会触发验证”

若我将验证器的DisplayMode设置为动态或静态,则其工作正常

如果显示模式为“无”,则其不工作

请告诉我哪里错了


kaushal

如果在调用JavaScript函数时使用返回函数,则应删除
return
关键字:

例如:

OnClientClick="t();" 

我在使用ASP.NET 4.5时发生了这种情况。事实证明,我必须在Web.config中进行设置,才能使其在asp.net 4.5中工作。 解决方法是在每次回发中管理
页面.IsValid

<add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />

plz提供一些代码片段。。