我在我的页面中使用asp.net必需的字段验证器控件,我将使用js确认对话框,如果用户单击取消按钮然后重置页面的所有下拉列表。 然后 asp.net验证不起作用。我也在js函数中使用Page_ClientValidate()方法。
“取消确认后我会尝试保存下一条记录,但这次验证不会激活”
如果我设置DisplayMode Dynamic或static of validator,那么它的工作正常。
如果是DisplayMode,则无法正常工作。
请指导我错在哪里。
kaushal
答案 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" />