2017-08-09 58 views
0

使用VS2015的Iam。现在Iam正在ASP.Net中准备一个小型项目。 Iam使用控件FileUpload。如何避免文件上传文本清除?

ASPX - Page 

asp:FileUpload ID="FileUpload1" runat="server" ClientIDMode="Static" onchange="this.form.submit()" BackColor="Purple" style="font:20px calibri; border:5px solid blue; Width:100%; Height:100%;" 
  
ASPX.CS PAGELOAD 
String MyExcelFile = FileUpload1.PostedFile.FileName;

的问题是执行这上面的语句之后,FileUpload1清除文本值。那么是否有可能在FileUpload1中显示加速文件。

注意:Iam仅查找FileUpload。不需要上传按钮&标签。我只需要使用FileUpload,但浏览文本框的内容不应该清除。再次感谢。

回答

1

在删除onchange =“this.form.submit()”时,您可以添加一个“上载文件”按钮,这样fileupload选择不会导致回发。

这样,当你点击'上传文件'按钮,在你的事件处理程序(例如uploadFile_Click函数)中,你将有权访问FileUpload控件中的文件名。