asp.net CompareValidator在提交时未按预期运行
我正在试着让一个比较器工作,但是有一些问题。如果submit按钮没有运行函数,它可以正常工作,但是如果按钮上附加了函数,验证程序就不能工作 这是密码asp.net CompareValidator在提交时未按预期运行,asp.net,comparevalidator,Asp.net,Comparevalidator,我正在试着让一个比较器工作,但是有一些问题。如果submit按钮没有运行函数,它可以正常工作,但是如果按钮上附加了函数,验证程序就不能工作 这是密码 Sub myGo(sender As Object, e As EventArgs) response.redirect("http://www.google.co.uk") End Sub 及 = 有什么想法吗?验证程序应该可以正常工作,但您可能应该仅在页面有效时执行重定向: Sub myGo(sender As Objec
Sub myGo(sender As Object, e As EventArgs)
response.redirect("http://www.google.co.uk")
End Sub
及
=
有什么想法吗?验证程序应该可以正常工作,但您可能应该仅在页面有效时执行重定向:
Sub myGo(sender As Object, e As EventArgs)
If Page.IsValid Then
Response.Redirect("http://www.google.co.uk")
End If
End Sub
如果要启用ClientScript,请使用ValidationGroup=“…”,验证器将在重定向之前进行验证。因为您在codebehind中重定向,所以必须先Page.Validate并检查Page.IsValid,然后才能在codebehind中重定向。总是建议在服务器端进行验证,因为javascript可能会被停用。这不是问题所在。。。弗里德里克已经一针见血了。
Sub myGo(sender As Object, e As EventArgs)
If Page.IsValid Then
Response.Redirect("http://www.google.co.uk")
End If
End Sub