ASP.NETファイルアップロードコントロールを使用しようとすると問題が発生します。何が起こっているのかというと、コードビハインドからファイルアップロードコントロールを呼び出すと、常にFileUploadControl.HasFile=falseが返されます。私はいくつかの調査を実施し、無駄にさまざまな方法を試しました。コントロールは、次のシナリオで使用されています。コントロールは、JQueryによってポップアップダイアログとして呼び出されるdivに含まれています。fileuploadコントロールと一緒に、前述のコントロールを操作する2つのリンクボタンがあります(ファイルからの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>