Salve, programmo in asp.net framework 4.5 - Visual studio 2019

Ho utilizzato l'oggetto ajax "asp:UpdatePanel" e racchiuso in un "<ContentTemplate>" degli oggetti. Tra questi c'è un FileUpload che vorrei utilizzare per caricare dei file. Purtroppo, al click del button, il FileUpload si svuota. Probabilmente per l'ajax. Ergo, ho pensato di gestire la situazione aggiungendo un trigger, in modo da esternare il FileUpload. Di seguito uno schema del contenuto:

<asp:UpdatePanel ID="UPCV" runat="server">
<Triggers>
<asp:PostBackTrigger ControlID="FUImmagine"/>
</Triggers>
<ContentTemplate>
"oggetti vari"
<asp:FileUpload ID="FUImmagine" runat="server" accept="image/*" text=""/>
</ContentTemplate>
</asp:UpdatePanel>
Quando mando in esecuzione il compilatore, mi esce il seguente errore: Il controllo con ID 'FUImmagine' registrato tramite RegisterAsyncPostBackControl o RegisterPostBackControl deve implementare INamingContainer, IPostBackDataHandler o IPostBackEventHandler.


Grazie in anticipo a chi vorrà darmi una mano.