为什么自定义验证器的错误消息没有显示在消息框中?

2023-12-05

我已经尝试了很多方法,但验证摘要中未显示自定义验证器的错误消息,但它(ValidationSummary)显示了所有其他类型验证器的错误消息。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Expt_Custom Validator.aspx.cs" Inherits="Expt_Custom_Validator" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>
    <script runat="server">
        protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
        {
            if (args.Value.Equals("Jagdeep"))
                args.IsValid = false;
            else
                args.IsValid = true;

        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="lblName" runat="server" Text="Enter Your Name"></asp:Label>
        <asp:TextBox ID="txtbxName" runat="server"></asp:TextBox>

        <asp:CustomValidator ID="CustomValidator1" runat="server" 
            ErrorMessage="You are Not allowed" Display="None" 
            onservervalidate="CustomValidator1_ServerValidate"></asp:CustomValidator>
        <br />
        <asp:Label ID="lblClass" runat="server" Text="Class"></asp:Label>
        <asp:TextBox ID="txtClass" runat="server"></asp:TextBox>
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
            ErrorMessage="Please enter Clas" ControlToValidate="txtClass" Display="None"></asp:RequiredFieldValidator>
        <br />

        <asp:ValidationSummary ID="ValidationSummary1" runat="server" />
        <br />
        <asp:Button ID="Button1" runat="server" Text="Validate" />

    </div>
    </form>
</body>
</html>

自定义验证器,当放置在 formview 中时,在服务器端验证后不会显示其错误消息(尽管它已被验证且结果无效),这意味着修复此问题以通过更新面板将其包装。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么自定义验证器的错误消息没有显示在消息框中? 的相关文章

随机推荐

  • 在 iOS 模拟器中强制终止后台应用程序

    在 iOS 4 中 应用程序会转到后台而不是终止 为此 我必须注册 NSNotificationCenter defaultCenter addObserver self selector selector appWillTerminate
  • 检查用户是否运行过

    我运行一个 Google Apps 脚本 将文件上传到用户的 Google 云端硬盘文件 function doGet e var blob UrlFetchApp fetch e parameters url getBlob DriveA
  • Tcl_AsyncDelete 多线程 Python 错误

    我听说 Python 中的线程不容易处理 而且它们与 tkinter 更加纠缠在一起 我有以下问题 我有两个类 一个用于 GUI 另一个用于无限进程 我必须为两者使用类 首先 我启动 GUI 类 然后启动无限进程类 我希望当你关闭 GUI
  • Coredata PerformBlock 然后返回新值

    如果我正在使用 如何返回保存在 coredata 中的新对象performBlock保存一个 ManagedObjectContext 要求是 在 coredata 中添加一个条目 然后返回它 我的代码是这样的 create a priva
  • C# 列表:使用大小初始化,为什么在 .Add() 之后才能使用 [] 访问?

    这对于数组来说效果很好 int a new int 10 for int i 0 i lt 10 i a i i 但这会抛出一个带有列表的 ArgumentOutOfRangeException List
  • 使用 jQuery .trigger() 将 keydown 发送到 Angular 指令

    我创建了一个编辑指令来将 html 输入包装在一个精美的框架中 现在我正在创建一个单元测试来检查一旦输入输入 表单控制器的脏状态就被设置了 我正在使用 jQuery trigger 来模拟这个 但我什么也没得到 var input inpu
  • 这个运算符叫什么以及它的用途是什么 <=>

    我最近在深入研究 Groovy 时遇到了这个神奇的运算符 Groovy 确实让我对 elvis 操作员感到满意 和 我现在经常使用 并且非常希望在 Java 中使用 有了这个新的运算符 我只找到了这个参考 它似乎使比较器变得更容易 我的问题
  • 未获取服务中共享首选项的更新值

    我正在将一些值存储到从小部件启动的活动的共享首选项中 如果我从同一个小部件启动的服务中检索该值 则它不是更新的值 我得到了共享偏好中先前的值 即使我检查了共享首选项 xml 中的该值 我也看到了更新后的值 为什么会发生这种情况 我知道wid
  • 如何更改 Visual Studio 查找结果窗口中活动行的背景颜色?

    我刚刚切换到黑暗主题在 Visual Studio 中 无法在 查找结果 窗口中找到用于更改当前活动行的背景颜色的设置 最明显的地方是在 工具 选项 字体和颜色 查找结果窗口 设置中 但没有活动行的选择 我还查看了 Visual Studi
  • 单击时如何在角度中添加删除(切换)类

    我想在单击时向 li 添加活动和开放类 并在再次单击时删除这些类 li class treeview li li ts menuToggle event any this renderer addClass 您可以使用模板引用变量来切换模板
  • 使用 Delphi 调用 Http GET url 最简单的方法是什么?

    我想在我的应用程序中调用一个 Web 服务 我可以通过导入 WSDL 来使用它 或者仅使用带有 URL 和参数的 HTTP GET 所以我更喜欢后者 因为它很简单 我知道我可以使用 indy idhttp get 来完成这项工作 但这是非常
  • 使用 Groovy 脚本从 Jenkins 中的工作区读取文件

    我想使用 Groovy 插件添加一个构建步骤来读取文件并根据文件的内容触发构建失败 如何在 groovy 插件中注入工作区文件路径 myFileDirectory Get workspace filepath here myFileName
  • 错误 TF30063:您无权访问...\DefaultCollection

    我在用着TFS 预览 Team Foundation Service 与我使用 Visual Studio 2012 的一个项目一起使用 我还在我的大多数项目中使用本地 TFS 服务器 当我在使用 TFS 预览后使用本地 TFS 并返回使用
  • 什么取代了 HTML5 表格中的 cellpadding、cellspacing、valign 和align?

    In 视觉工作室 我看到这些警告 验证 HTML 5 属性 cellpadding 不是元素 table 的有效属性 验证 HTML 5 属性 cellspacing 不是元素 table 的有效属性 验证 HTML 5 属性 valign
  • 将字符串值转换为 double 类型的二维数组

    我有一个字符串 String stringProfile 0 4 28 10 4 93 20 3 75 我试图将它变成一个数组 如下所示 double values 0 4 28 10 4 93 20 3 75 我已格式化字符串以删除所有空
  • 如何访问记录属性?

    我需要访问 记录属性并设置 获取该属性值 首先 我想访问属性 但我不能 怎么了 版本 德尔福 XE6 示例代码 type TmyRecord record private Str String public property StrProp
  • async/await 函数比较

    我试图理解 async await 我想知道这两种方法是否相同 如果不是 你能解释一下为什么吗 public async Task
  • Beautifulsoup 发现没有值的标签和属性?

    我试图获取具有属性但没有值的特定标签的内容 例如我怎样才能得到它 cont
  • 我关闭不起作用

    我正在使用 VB net 我今天将应用程序连接到数据库时遇到问题 因此我想添加错误处理来关闭表单 问题是当我把Me close在一个表格中 这个表格仍然开放 我用的是Form Closing事件处理程序来验证它是否被调用 然后逐步运行我的应
  • 为什么自定义验证器的错误消息没有显示在消息框中?

    我已经尝试了很多方法 但验证摘要中未显示自定义验证器的错误消息 但它 ValidationSummary 显示了所有其他类型验证器的错误消息