如何避免文件上载文本清除?

时间:2017-08-09 01:27:41

标签: c# html asp.net file-upload

我使用的是VS2015。现在我在ASP.Net准备一个小项目。我使用控件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清除了Text值。因此可以在FileUpload1中显示readed文件。

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

1 个答案:

答案 0 :(得分:1)

您可以添加一个'上传文件'按钮,当你删除onchange =" this.form.submit()"所以fileupload选择不会导致回发。

这样,当您点击“上传文件”时,按钮,在您的事件处理程序(例如uploadFile_Click函数)上,您可以访问FileUpload控件中的文件名。