【发布时间】:2012-01-08 19:07:31
【问题描述】:
我在更新面板中有一个文件上传,以及一个将文件上传到服务器的上传按钮。是否可以在不单击上传按钮的情况下上传文件? 我想删除上传按钮并在从用户机器中选择文件后立即上传文件。或者,有一个 4 秒的计时器,然后调用 upload_click 来检查文件上传是否有文件。如果没有更新面板内的按钮,我该怎么做?
<asp:UpdatePanel ID="UP_DDL" runat="server" UpdateMode="Always" ChildrenAsTriggers="true">
<ContentTemplate>
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Upload" OnClick="Upload_Click" runat="server" Text="Upload" />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="Upload"/>
</Triggers>
</asp:UpdatePanel>
protected void Upload_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
//create the path to save the file to
string fileName = Path.Combine(Server.MapPath("~/Bulk Upload"), FileUpload1.FileName);
//save the file to our local path
FileUpload1.SaveAs(fileName);
}
}
【问题讨论】:
标签: c# asp.net ajax updatepanel ajaxcontroltoolkit