Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用文件上载控件从Excel文件导入记录时,进度条100%完成_C#_Asp.net_File Upload_Asynchronous - Fatal编程技术网

C# 使用文件上载控件从Excel文件导入记录时,进度条100%完成

C# 使用文件上载控件从Excel文件导入记录时,进度条100%完成,c#,asp.net,file-upload,asynchronous,C#,Asp.net,File Upload,Asynchronous,我将asp.net与c#一起使用 我从excel文件中导入记录,带有文件上载控件,没有iFrame或flash引擎 我想显示100%完成的进度条 谢谢 您可以使用它 HTML/ASPX页面 <form id="myForm" action="fileupload.ashx" method="post"> Name: <input type="text" name="name" /> File: <input type="fil

我将asp.net与c#一起使用

我从excel文件中导入记录,带有文件上载控件,没有iFrame或flash引擎

我想显示100%完成的进度条

谢谢

您可以使用它

HTML/ASPX页面

  <form id="myForm" action="fileupload.ashx" method="post"> 
        Name: <input type="text" name="name" /> 
        File: <input type="file" name="filetoupload" />
        <input type="submit" value="Submit Comment" /> 
    </form>
   <progress value="22" max="100"></progress>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script> 
        <script src="http://malsup.github.com/jquery.form.js"></script> 
     <script>
         $(document).ready(function () {
        // attach handler to form's submit event 
        $('#myFormId').submit(function () {
            // submit the form 
                $(this).ajaxSubmit({
                  uploadProgress:function(event,position,total){
                        $("progress").attr("max",total).attr("value",position);;
                       }
                 });
            // return false to prevent normal browser submit and page navigation 
            return false;
        });
    });
</script>

不要担心看到很多代码。实现起来很简单。
using System;
using System.Web;

public class Handler : IHttpHandler {

public void ProcessRequest (HttpContext context) {
    HttpPostedFile MyFile=context.Request.Files["filetoupload"];
    if (MyFile.ContentLength > 0 && MyFile != null)
    {
        MyFile.SaveAs(context.Server.MapPath("Path/On/Server"));
    }
    context.Response.Write("Saved Successfully");
}

public bool IsReusable {
    get {
        return false;
    }
}