domenica 28 marzo 2010

Asp.Net problem Ajax download xml

Nel caso che dovete effettuare il download di un file xml tramite un pulsante, come riportato in questo trucco http://emanuelemattei.blogspot.com/2010/03/aspnet-effettuare-il-download-di-un.html se nella pagina Asp.Net utilizzate Ajax, viene generato un errore.
La soluzione sta nel fatto che occorre inserire un trigger per il pulsante che genera tale file.
Qui di seguito si riporta un esempio di codice in cui all'interno di una colonna di un controllo GridView, si trova un pulsante, che permette il download del file.
Nella colonna è stato aggiunto un update panell di ajax.



<asp:UpdatePanel ID="innerPanel" runat="server">


<ContentTemplate>



<asp:ImageButton ID="ImbDownload" Visible="false" Width="100%" OnClick="ImbDownload_Click"


ToolTip="Download" runat="server" />


</ContentTemplate>


<Triggers>


<asp:PostBackTrigger ControlID="ImbDownload" />


</Triggers>


</asp:UpdatePanel>

Nessun commento: