Asp.net 在fileupload中选择file后立即调用C#函数

Asp.net 在fileupload中选择file后立即调用C#函数,asp.net,file-upload,Asp.net,File Upload,我有一个web表单(asp.net),我正在使用它上载文件。在当前的情况下,如果用户从他们的计算机中选择一个文本文件,他们必须单击按钮将文本上传到一个框中。我在想办法,只要按一下按钮就可以跳过这一步 当从用户选择文件时,如何调用C函数?试试这个 <asp:FileUpload ID="FileUpload01" ClientIDMode="Static" onchange="this.form.submit()" runat="server"/> 你需要使用Javascri

我有一个web表单(asp.net),我正在使用它上载文件。在当前的情况下,如果用户从他们的计算机中选择一个文本文件,他们必须单击按钮将文本上传到一个框中。我在想办法,只要按一下按钮就可以跳过这一步

当从用户选择文件时,如何调用C函数?

试试这个

  <asp:FileUpload ID="FileUpload01" ClientIDMode="Static" onchange="this.form.submit()"   runat="server"/>

你需要使用Javascript。你的问题不清楚,你想找个方法跳过什么?你能详细说明我不熟悉的吗javascript@Arbaaz我试图让用户在选择文件后跳过单击按钮,以便在文本框中加载文本(从文件中)更详细地说明,您使用的是ajax吗?若你们想在选择一个文件时开始上传文件,那个么你们应该尝试在UI上使用Jquery,在服务器端使用HttpHandler。这很好,正是我想要的。不过我有一个问题。当它发回时,FileUpload文本框为空。我在嵌套的if语句中放置了一个断点,发现发布的文件细节仍然存在,但文本框中的文本消失了。就用户而言,没有选择任何内容。@Jeremy,这个问题解决了吗?我也在试着做同样的事情。谢谢
if (IsPostBack && FileUpload01.PostedFile != null)
{
   if (FileUpload01.PostedFile.FileName.Length > 0)
   {    
       FileUpload01.SaveAs(Server.MapPath("~/Images/") + FileUpload01.PostedFile.FileName);   
       imguser.ImageUrl = "~/Images/" + FileUpload01.PostedFile.FileName;
    }
 }