我正在处理一个页面,我收到一个Page.IsValid=false,并且我正在try 确定哪个控件导致了验证问题.

推荐答案

In code (page_load), you can do this:
(per 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

In the markup, you can...

  • 您可以在验证器上放置"text"(如 星号.)
  • 或者使用validation_summary控件(需要在验证器上显示错误消息)...

Asp.net相关问答推荐

缓存httpmessage内容

如何在 ASP.Net Core 中验证上传的文件

Dotnet core 2.0 身份验证多模式身份 cookie 和 jwt

使用会话变量有多安全 - asp.net / c#

返回 HttpResponseMessage 时的 WebAPI Gzip

如何在 ASP.NET 中使用时区?

我可以根据角色隐藏/显示 asp:Menu 项吗?

用于链接字符串中的 url 的 C# 代码

.NET 核心 IdentityUser 模型中规范化邮箱和用户名的用途是什么?

确定哪个 w3wp.exe 进程属于 Windows 7 / IIS7.5 中的哪个 App Pool?

如何确定服务器端 C# 上的浏览​​器窗口大小

什么是实体框架中的复杂类型以及何时使用它?

修改 web.config 时如何防止 ASP.NET 应用程序重新启动?

如何避免 ASP.NET MVC 中的 HttpRequestValidationException 呈现导致异常的相同视图

要调用此方法,Membership.Provider属性必须是ExtendedMembershipProvider的实例

如何使用restsharp下载文件

ASP.NET 应用程序状态与静态对象

如何在 ASP.Net MVC 3 中返回 HttpNotFound() 的视图?

DataTable 不包含 AsEnumerable 的定义

如何使用实体框架执行原始 SQL 查询而无需使用模型?