0

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

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

args.isvalid = false

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

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

请提出可能是什么问题。

4

1 回答 1

1

You have two options here

Option 1

Go to the View Source and check how the complete ID is being rendered. Now in the JavaScript function write the below code.

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

Option 2

Set ClientIDMode = "Static"

Mark UP

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

JavaScript Code

document.getElementById('cmp').style.visibility = "visible";
document.getElementById('cmp').innerHTML = 'Error!';
于 2012-05-20T08:04:34.390 回答