asp.net - 我必须将 CausesValidation ="False"添加到每个 ASP 按钮才能工作,为什么?

标签 asp.net vb.net visual-studio-2008

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

CausesValidation="False" 

去上类。如果不这样做,它就无法运行代码隐藏函数。

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

最佳答案

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

  • CausesValidation 属性指定当页面发生变化时是否验证页面。 单击按钮控件。

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

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

关于asp.net - 我必须将 CausesValidation ="False"添加到每个 ASP 按钮才能工作,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14191235/

相关文章:

vb.net - 逗号分隔命名空间名称 - 如何使用它?

c++ - 模板参数

c++ - VS2008 二进制比 VS2005 慢 3 倍?

jquery - 使用asp.net更改jquery ajax中的css

asp.net - 类型 "..."不明确 : it could come from assembly "..." or from assembly "...". 请

c# - 在 ASP.NET MVC 中执行 ListView 的最佳方法?

asp.net vb 用户控件在调用页面上引发事件

c# - 将 ASP.NET VB.NET 代码转换为 C#

vb.net - VB6 + VB.NET 失去焦点与验证?

winforms - 在 VS 中点击停止调试时,如何优雅地退出 WinForms 应用程序?