我正在使用一个页面,我得到一个Page.IsValid = false,我试图确定哪个控件导致验证问题。
解决方法
在代码(page_load)中,您可以这样做:
(每MSDN: http://msdn.microsoft.com/en-US/library/dh9ad08f%28v=VS.80%29.aspx)
(每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控件(这需要你的验证器上的错误消息)…