这应该是很常用的,当页面存在验证控件时,没有通过验证是无法提交,要是取消验证呢,也要提交,也不行,但这是没有经过设置的情况,当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