Javascript 如何在超链接上上载文件

Javascript 如何在超链接上上载文件,javascript,jquery,asp.net,file-upload,Javascript,Jquery,Asp.net,File Upload,我正在使用VS2010,C#开发一个ASP.NET web应用程序 我希望在用户单击超链接时显示文件上载控件,然后执行上载操作 我有一个不可见的上载控件,它在我的hyperlinkonclick事件处理程序中使用JavaScript显示,上载控件会显示,但我不知道如何获取上载文件,我应该如何执行此操作 当我的用户单击标签或超链接时,我想显示“上载文件”对话框,然后他们可以选择自己的文件,文件应上载并保存到文件夹中。您需要另一个按钮(可能带有“上载”名称)来执行此操作。使用文件上载器控件选择文件时

我正在使用VS2010,C#开发一个ASP.NET web应用程序

我希望在用户单击超链接时显示文件上载控件,然后执行上载操作

我有一个不可见的上载控件,它在我的hyperlink
onclick
事件处理程序中使用JavaScript显示,上载控件会显示,但我不知道如何获取上载文件,我应该如何执行此操作

当我的用户单击标签或超链接时,我想显示“上载文件”对话框,然后他们可以选择自己的文件,文件应上载并保存到文件夹中。

您需要另一个按钮(可能带有“上载”名称)来执行此操作。使用文件上载器控件选择文件时,需要单击“上载”按钮。编写C#代码,在按钮单击事件中保存所选文件

使用以下代码保存文件:

Fileuploadercontrol.saveAs('//path here');
试试这个代码

<div>
 <asp:FileUpload id="FileUploadControl" runat="server" />
<asp:Button runat="server" id="UploadButton" text="Upload" onclick="UploadButton_Click" />
<br /><br />
<asp:Label runat="server" id="StatusLabel" text="Upload status: " />
</div>

你好,sfk。我知道这个代码,但我想上传像雅虎或gmail附加文件图像。他们在超链接上上传文件。
if (FileUploadControl.HasFile)
        {
            try
            {
                string filename = Path.GetFileName(FileUploadControl.FileName);
                FileUploadControl.SaveAs(Server.MapPath("~/") + filename);
                StatusLabel.Text = "Upload status: File uploaded!";
            }
            catch (Exception ex)
            {
                StatusLabel.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message;
            }
        }