问题描述
|
有人知道我有什么方法可以将错误信息设置为“ 0”吗?
例:
我有以下代码来进行日期验证:
<td><asp:TextBox runat=\"server\" ID=\"activeDate\" MaxLength=\"10\" size=\"8\"/>(DD-MM-YYYY)
<br />
<asp:CustomValidator id=\"CustomValidator2\" runat=\"server\"
ControlTovalidate = \"activeDate\"
ErrorMessage = \"You must enter at least 8 characters!\"
ClientValidationFunction=\"validateLength\" >
</asp:CustomValidator>
脚本代码:
<script type=\"text/javascript\">
function validateLength(oSrc,args) {
args.IsValid = (args.Value.length >= 8);
}
</script>
如何在功能validateLength中手动设置错误消息,而不是在asp:CustomValidator
中对错误消息进行硬编码(ErrorMessage = \“您必须输入至少8个字符!\”)?
解决方法
您可能会混用一些隐喻,并尝试从客户端JavaScript更新ASP.NET服务器端设置。因此,最好从Page_Load或表单事件中的内容开始。
也就是说,您可以通过在典型的浏览器中查看生成的HTML来找出答案。可能它是与服务器端代码中不同的元素/属性名称,但是可能有些HTML元素可以通过客户端上的JS轻松更新。