我在页面上的网格和其中一列中的文本框作为项目模板。 我使用了自定义验证程序的clientValidationfuntion来验证在文本框中输入的文本。
我在ClientValidationFunction中使用的javascript函数被正确调用,也设置了
args.isvalid = false
在javascript函数中,但页面上没有显示错误信息。
网格和自定义验证程序控件都在同一个更新面板控件中。
请说明可能出现的问题。
答案 0 :(得分:1)
这里有两个选择
转到View Source
并检查完整ID的呈现方式。现在在JavaScript function
中编写以下代码。
document.getElementById('CompleteValidatorID').style.display = 'none';
设置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!';