【发布时间】:2011-01-07 15:42:43
【问题描述】:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:FileUpload onchange="clickTheButton();" ID="FileUpload1" runat="server" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" />
</Triggers>
</asp:UpdatePanel>
按钮 1 在更新面板之外,当用户在上传框中添加文件时运行的 javascript 如下:
function clickTheButton() {
document.getElementById('<%= Button1.ClientID %>').click();
}
问题很简单。 FileUpload1.HasFile == 假。我不知道为什么会这样,但是当我把它放到更新面板时它就停止工作了。
我已经看到了一些其他的主题。但他们都没有回答为什么会这样,他们只是指出你可以下载的东西。
编辑:真的,我想要这样做的主要原因是我可以得到一个 ..Uploading File.. 在客户端上传到服务器时弹出标签,一旦完成,显示它在数据列表中。我只是无法让 UpdateProgress 工作。
【问题讨论】:
-
这对我有帮助,给出了清晰的解释c-sharpcorner.com/uploadfile/prathore/…
标签: c# asp.net ajax file-upload updatepanel