取消验证控件验证 dodo

这应该是很常用的,当页面存在验证控件时,没有通过验证是无法提交,要是取消验证呢,也要提交,也不行,但这是没有经过设置的情况,当asp:button设置了CausesValidation属性触发其它事件了——如重置,可以通过两种方法设置,下面给出示例:

1。页面载入时

  Sub page_load(ByVal sender As Object, ByVal e As EventArgs)
        Button1.CausesValidation = False
 End Sub

2。按钮定义时

<asp:Button ID="Button1" runat="server"  CausesValidation = False />

后来又实践了一下,发现其实可以不用到CausesValidation也可以取消验证,如用html的按钮控件,或给web按钮控件添加属性,下面给出一个验证控件ReqiredfieldValidator存在的前提下关闭页面的示例:
1。使用html控件
<input type="button" value="取消" onclick="javascript:window.opener=null;window.close()">

2。给web按钮控件添加属性
  Sub page_load(ByVal sender As Object, ByVal e As EventArgs)
        Button1.Attributes.Add("onclick","javascript:window.opener=null;window.close()")
 End Sub

原文地址:https://www.cnblogs.com/zgqys1980/p/620741.html