我正在使用一个页面,我得到一个Page.IsValid = false,我试图确定哪个控件导致验证问题。
解决方法@H_502_4@
在代码(page_load)中,您可以这样做:
(每MSDN:
http://msdn.microsoft.com/en-US/library/dh9ad08f%28v=VS.80%29.aspx)
If (Me.IsPostBack) Then
Me.Validate()
If (Not Me.IsValid) Then
Dim msg As String
' Loop through all validation controls to see which
' generated the error(s).
Dim oValidator As IValidator
For Each oValidator In Validators
If oValidator.IsValid = False Then
msg = msg & "<br />" & oValidator.ErrorMessage
End If
Next
Label1.Text = msg
End If
End If
在标记中,您可以…
>你可以把“文本”放在你的验证器上(像星号…)>或者使用一个validation_summary控件(这需要你的验证器上的错误消息)…
(每MSDN: http://msdn.microsoft.com/en-US/library/dh9ad08f%28v=VS.80%29.aspx)
If (Me.IsPostBack) Then Me.Validate() If (Not Me.IsValid) Then Dim msg As String ' Loop through all validation controls to see which ' generated the error(s). Dim oValidator As IValidator For Each oValidator In Validators If oValidator.IsValid = False Then msg = msg & "<br />" & oValidator.ErrorMessage End If Next Label1.Text = msg End If End If
在标记中,您可以…
>你可以把“文本”放在你的验证器上(像星号…)>或者使用一个validation_summary控件(这需要你的验证器上的错误消息)…