我必须为每个ASP按钮添加CausesValidation ="False"才能工作,为什么?

Era*_*eci 4 vb.net asp.net visual-studio-2008

你好我有一个大的ASP页面,我必须在每个ASP按钮设置:

CausesValidation="False" 
Run Code Online (Sandbox Code Playgroud)

上班.如果不能它不能运行代码隐藏功能.

有人可以向我解释为什么会这样吗?

phn*_*kha 6

您似乎在页面中使用了验证控件.您的页面必须在回发到服务器之前通过验证.以下是CausesValidation属性的功能:

  • CausesValidation属性指定在单击Button控件时是否验证页面.

  • 默认情况下单击按钮时执行页面验证.

  • 此属性主要用于在单击取消或重置按钮时阻止验证.

资料来源:http://www.w3schools.com/aspnet/prop_webcontrol_button_causesvalidation.asp