Asp.net 如何在按钮上附加文件上载控件?

Asp.net 如何在按钮上附加文件上载控件?,asp.net,c#-3.0,Asp.net,C# 3.0,我在HTML页面上有一个按钮。我想在此按钮上附加文件上载控件 我的意思是,当用户单击此按钮时,文件上载控件将显示,选定的文件将上载 告诉我怎么做?您需要使用控件来完成此操作。它呈现一个HTML控件您想要使用该控件。指向MSDN的链接还包含代码示例,说明如何将所选文件保存到服务器。为了上载您必须使用的文件 它有自己的内置按钮。此小部件的UI很难控制,并且在不同浏览器之间差异很大。实现一个有吸引力的文件上传界面是所有web开发人员迟早都会体验到的一个小乐趣 与往常一样,它有一个很好的书写功能。“

我在HTML页面上有一个按钮。我想在此按钮上附加文件上载控件

我的意思是,当用户单击此按钮时,文件上载控件将显示,选定的文件将上载


告诉我怎么做?

您需要使用
控件来完成此操作。它呈现一个HTML控件

您想要使用该控件。指向MSDN的链接还包含代码示例,说明如何将所选文件保存到服务器。

为了上载您必须使用的文件


它有自己的内置按钮。此小部件的UI很难控制,并且在不同浏览器之间差异很大。实现一个有吸引力的文件上传界面是所有web开发人员迟早都会体验到的一个小乐趣

与往常一样,它有一个很好的书写功能。

“最后,ASP.NET 2.0有一个FileUpLoad控件,允许开发人员将该控件放到页面上,让它浏览文件并将其上载到服务器上。 要创建控件,只需将FileUpload控件从工具箱拖放到网页上。以下代码添加FileUpload控件:



 <input type="file" />
<asp:FileUpLoad id="FileUpLoad1" runat="server" />
<asp:Button id="UploadBtn" Text="Upload File" OnClick="UploadBtn_Click" runat="server" Width="105px" />
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.";
}
}