我在尝试使用 ASP.NET 文件上传控件时遇到了困难。发生的事情是,当我从后面的代码中调用文件上传控件时,我总是得到 FileUploadControl.HasFile = false。我进行了一些研究并尝试了不同的方法,但无济于事。该控件用于以下场景:该控件包含在一个 div 中,该 div 将通过 JQuery 作为弹出对话框调用。与 fileupload 控件一起,有两个链接按钮将操作上述控件(从文件导入 XML 并进行操作)。
谢谢。
下面是我的代码示例。
<asp:scriptmanager id="ScriptManager1" runat="server">
</asp:scriptmanager>
<div style="text-align: center; margin-left: auto; margin-right: auto">
<asp:fileupload id="FileUploadControl" runat="server" />
<asp:updatepanel runat="server">
<ContentTemplate>
<asp:LinkButton ID="Append" runat="server" Text="Append" OnClick="Append_Click"></asp:LinkButton>
<asp:LinkButton ID="Overwrite" runat="server" Text="Overwrite" OnClick="Overwrite_Click"></asp:LinkButton>
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="Append" />
<asp:PostBackTrigger ControlID="Overwrite" />
</Triggers>
</asp:updatepanel>
</div>