有个两个以上file表单元素
如何用AJAX遍历表单验证附件类型和大小。原本验证是直接写在Button.Click里面,但是提交的时候,附件验证不通过会刷新页面,其他表单的内容也就不见了,这才考虑有AJAX做验证。

解决方案 »

  1.   

    JQUERY
    ValidationForm插件
    .AJAXPRO 也可以把值POST 后台 前台接受返回结果。
      

  2.   

    ajax 上传文件,通常是用 iframe 
      

  3.   

    我不想用iframe 用ajax验证当个file的类型和大小可以做到吗
      

  4.   

    ajax 能够做到无刷新上传文件 。
    返回类型和大小 应该也是没有问题 。
      

  5.   

    很简单  把你的button放在UpdatePanel中
    <asp:ScriptManager ID="ScriptManager1" runat="server">
      </asp:ScriptManager>
      <asp:UpdatePanel ID="UpdatePanel1" runat="server">
      <ContentTemplate>
      <asp:Button ID="Button1" runat="server" Text="不刷新" onclick="Button1_Click" />
      </ContentTemplate>   
      </asp:UpdatePanel>--------
      protected void Button1_Click(object sender, EventArgs e)
      {
      ScriptManager.RegisterStartupScript(Button1, Button1.GetType(), "key12", "alert('是这样吗')", true);
      }----
      

  6.   

    jquery 中的validation就可以很好的做到这一点
      

  7.   

    还你有你在button上click验证的时候,写JS代码写在 onclientclick="return check()"