【问题标题】:Custom validator error not getting displayed自定义验证器错误未显示
【发布时间】:2012-05-20 07:34:19
【问题描述】:

我在页面上有网格,在它的一列内有文本框作为项目模板。 我使用了自定义验证器的 clientValidationfuntion 来验证在文本框中输入的文本。

我在 ClientValidationFunction 中使用的 javascript 函数被正确调用,它也设置了

args.isvalid = false

在javascript函数内部,但页面上没有显示错误消息。

网格和自定义验证器控件都在同一个更新面板控件中。

请提出可能是什么问题。

【问题讨论】:

    标签: asp.net .net


    【解决方案1】:

    这里有两种选择

    选项 1

    转到View Source 并检查完整的 ID 是如何呈现的。现在在JavaScript function写下下面的代码。

    document.getElementById('CompleteValidatorID').style.display = 'none';
    

    选项 2

    设置ClientIDMode = "Static"

    标记

    <asp:CustomValidator ID="cmp" runat="server" ClientIDMode="Static" ErrorMessage="hello"></asp:CustomValidator>
    

    JavaScript 代码

    document.getElementById('cmp').style.visibility = "visible";
    document.getElementById('cmp').innerHTML = 'Error!';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-23
      • 1970-01-01
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 1970-01-01
      • 2014-08-08
      相关资源
      最近更新 更多