代码之家  ›  专栏  ›  技术社区  ›  sikender

在客户端使用自定义验证器?脚本错误时显示错误消息?

  •  1
  • sikender  · 技术社区  · 16 年前

    我有一个关于ASP.NET客户端自定义验证器的问题?

    这是我的文件上载控件和自定义验证器,用于检查上载的文件是否为文档!!!!!

    <asp:FileUpload Id="fu_1" runat="server" />
    asp:CustomValidator ID="cv_fu1" runat="server" ControlToValidate="fu_1" ValidationGroup="submit" ClientValidationFunction="file_upload" text="Pls!!! uploat doc file only"> </asp:CustomValidator>
    

    这是我的javascript函数,用于检查上传文件是否为文档!!!!!!!!

    function file_upload()
                        {
    var file1 = document.getElementById("fu_1").value;
    len_file1 = file1.length;
    var len1_name = file1.substring(len_file1 - 3,len_file1);
    if(len1_name != 'doc')
    {
    
    alert("wrong file format");
    
    }
    
    }
    

    我想将错误消息放在自定义验证器中,而不是javascript的警报消息..

    像其他验证器的错误消息一样……我在上面的验证器的文本属性中输入了错误。请在自定义验证器属性中检查它。 我要显示的错误…

    我检查了所有与此相关的问题。但我找不到我想要的……

    1 回复  |  直到 16 年前
        1
  •  5
  •   zincorp    16 年前

    将文件上传签名修改为“函数文件上传(sender,args)”。

    在函数中,根据所需逻辑设置args.isvalid=true或false

    另外,将clientvalidation函数设置为“文件上传”(不带括号)