我可以为as:CustomValidator设置错误消息的任何方式吗?

问题描述

| 有人知道我有什么方法可以将错误信息设置为“ 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轻松更新。