在fileupload中选择立即调用C#函数文件

Arj*_*war 13 asp.net file-upload

我有一个网页表单(asp.net),我用来上传文件.在当前情况下,如果用户从他们的计算机中选择文本文件,他们必须单击按钮以在框中上载文本.我试图找到一种方法,按下按钮跳过该步骤.

从用户中选择文件时如何调用C#函数?

mee*_*eer 32

试试这个

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

在Page_load事件后面的代码中

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;
    }
 }
Run Code Online (Sandbox Code Playgroud)

  • 这很棒,而且正是我想要的.我确实有一个问题.当它回发时,FileUpload文本框为空.我在嵌套的if语句中放了一个断点,发现发布的文件细节仍然存在,但文本框中的文本消失了.因此,就用户而言,没有选择任何内容. (2认同)