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

时间:2011-03-14 17:12:41

标签: asp.net

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

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

如果我设置DisplayMode Dynamic或static of validator,那么它的工作正常。

如果是DisplayMode,则无法正常工作。

请指导我错在哪里。

kaushal

2 个答案:

答案 0 :(得分:0)

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

例如:

OnClientClick="t();" 

答案 1 :(得分:0)

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

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