2010-03-05 53 views
3

我有一个HTML网页上的按钮。我想附加文件上传控制这个按钮。如何连接上的按钮文件上载控制?

我的意思是当用户点击这个按钮时,文件上传控制将显示,选定的文件将被上传。

告诉我我该怎么做?

回答

3

您想要使用FileUpload控件。该MSDN链接还包含代码示例以显示如何将所选文件保存到服务器。

0

您需要使用<asp:FileUpload />控件。它呈现HTML控件<input type="file" />

1

为了上传文件,你必须使用

<input type="file" /> 

它有自己内置的按钮。这个小部件的用户界面很难控制,并且在浏览器之间差别很大。实现一个诱人的文件上传接口是那些小乐趣的所有Web开发人员遇到早晚之一。

像往常一样,QuirksMode有一个很好的写法。

+0

你是正确的,但他要求ASP.NET :) – 2010-03-05 13:37:20

3

“最后ASP.NET 2.0有一个FileUpload控件,它允许开发人员删除控件的页面上,并让它浏览文件并上传到服务器上。 要创建一个控制,只需拖放从FileUpload控件。工具箱到Web页面下面的代码添加FileUpload控件:“

<asp:FileUpLoad id="FileUpLoad1" runat="server" /> 

‘为了支持文件上传,我们需要添加一个Button控件:单击此按钮’

<asp:Button id="UploadBtn" Text="Upload File" OnClick="UploadBtn_Click" runat="server" Width="105px" /> 

”现在事件处理程序,我们需要调用FileUp的SaveAs方法加载控制,它将采用文件上传的完整路径。“

protected void UploadBtn_Click(object sender, EventArgs e) 
{ 
if (FileUpLoad1.HasFile) 
{ 

FileUpLoad1.SaveAs(@"C:\temp\" + FileUpLoad1.FileName); 
Label1.Text = "File Uploaded: " + FileUpLoad1.FileName ; 
} 
else 
{ 
Label1.Text = "No File Uploaded."; 
} 
} 

http://asp.net-tutorials.com/controls/file-upload-control/
http://www.wrox.com/WileyCDA/Section/id-292158.html
http://www.c-sharpcorner.com/uploadfile/mahesh/fileupload10092005172118pm/fileupload.aspx

相关问题