2013-01-07 54 views
4

你好我有一个大ASP页和我必须设置在每个ASP按钮这样的:我必须为每个ASP Button添加CausesValidation =“False”才能工作,为什么?

CausesValidation="False" 

工作。如果它不能运行代码隐藏功能。

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

+1

你在你的页面中的验证控件?如果是这样,你使用ValidationGroups吗? – rikitikitik

+0

在我的页面上必须有验证器失败,它会停止控制以在函数后面运行代码。您需要搜索失败的验证器并执行必要的操作。 – Ankit

回答

6

看来你正在页面中使用验证控件。您的页面在回发到服务器之前必须通过验证。下面是CausesValidation属性的功能:

  • CausesValidation属性指定当点击一个 Button控件时是否验证页面。

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

  • 此属性主要用于防止单击取消或重置按钮时的验证。

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

+1

这样的事情: phnkha

+0

yes我发现了一些requiredfieldvalidatior,我应该将它们分组以防止每个asp的causevalidation按钮? –

相关问题