Это потому, что UpdatePanel
не сохраняет файл внутри asp:FileUpload
Обходной путь - установить PostBackTrigger
на кнопке, которая обновляет UpdatePanel
Предположим, есть кнопка (скажем, UploadFileButton), которая обновляет панель обновления. Измените свою панель, как это
<asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:FileUpload ID="TestFileUpload" runat="server" />
<br />
<asp:Button ID="UploadFileButton" runat="server" Text="Upload File"/>
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="UploadFileButton" />
</Triggers>
</asp:UpdatePanel>