In un'applicazione Web ASP.NET 4.0, ho un controllo utente che è racchiuso da un UpdatePanel (vedere il codice seguente).Come forzare il pulsante per fare un postback completo invece del postback asincrono
<asp:UpdatePanel ID="UpdatePanel5" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<UC:MyCustomCtrl ID="customCtrl" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
Ovviamente, questo funziona alla grande per tutti i controlli ASP.NET che causa un postback nel mio controllo utente perché rende verificano in modo asincrono. Tuttavia,, c'è una procedura per cui questo non funziona!
Ho un pulsante ASP.NET (Crea rapporto) nel controllo utente che effettua una richiesta asincrona al server. Il server crea quindi un foglio di calcolo Excel e quindi inserisce il foglio di calcolo in HttpResponse per rimandarlo al browser del client in modo che possa aprirlo/salvarlo. Tuttavia, scoppia a questo punto perché la richiesta al server è asincrona e apparentemente non è possibile inserire un binario in HttpResponse durante una richiesta asincrona.
Come aggirare questo?
Grazie. Sono arrivato a una risposta simile non molto tempo fa. Ma sono essenzialmente la stessa cosa: registrare il controllo con ScriptManager. Nel mio caso si tratta di trovare il controllo sul controllo utente e quindi di registrarlo con ScriptManager. – Jagd