如何通过 JavaScript 重置 asp.net 验证控件?当前代码示例会清除错误消息文本,但不会为下一次表单提交重置验证控件。
var cv= document.getElementById("<%= MyValidationContorl.ClientID %>");
cv.innerHTML = '';
更新:
这是表单的完整代码示例。我似乎无法在另一个表单提交时触发验证控件:
function ClearData() {
var cv = document.getElementById("<%= MyValidationContorl.ClientID %>");
cv.innerHTML = '';
}
<html>
<form>
<asp:TextBox id="MyTextControl" runat="server" />
<asp:CustomValidator ID="MyValidationContorl" runat="server" />
<input type="button" onclick="javascript:ClearCCData(); return false;" runat="server" />
</form>
</html>