我在页面上有网格,在它的一列内有文本框作为项目模板。我使用自定义验证器的 clientValidationfuntion 来验证在文本框中输入的文本。
我在 ClientValidationFunction 中使用的 javascript 函数被正确调用,它也设置了
args.isvalid = false
在javascript函数内部,但页面上未显示错误消息。
网格和自定义验证器控件都在同一个更新面板控件中。
请提出可能是什么问题。
You have two options here
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';
Set ClientIDMode = "Static"
<asp:CustomValidator ID="cmp" runat="server" ClientIDMode="Static" ErrorMessage="hello"></asp:CustomValidator>
document.getElementById('cmp').style.visibility = "visible";
document.getElementById('cmp').innerHTML = 'Error!';