未显示自定义验证程序错误

时间:2012-05-20 07:34:20

标签: asp.net .net

我在页面上的网格和其中一列中的文本框作为项目模板。 我使用了自定义验证程序的clientValidationfuntion来验证在文本框中输入的文本。

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

args.isvalid = false

在javascript函数中,但页面上没有显示错误信息。

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

请说明可能出现的问题。

1 个答案:

答案 0 :(得分:1)

这里有两个选择

选项1

转到View Source并检查完整ID的呈现方式。现在在JavaScript function中编写以下代码。

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

选项2

设置ClientIDMode = "Static"

Mark UP

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

JavaScript代码

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