lunes, 5 de mayo de 2014

Error No se pudo analizar el mensaje recibido del servidor

Al colocar un boton para exportar un gridView a Excel nos devuelve el error "No se pudo analizar el mensaje recibido del servidor" la solución es colocar una sentencia Trigger indicando el boton que usamos para exportar con la propiedad PostBackTrigger y lo colocaremos al terminar al etiqueta </ContetTemplate>

Quedando así...


            <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                <ContentTemplate>
                    <div class="ventas">
                            <div>
                                <asp:ImageButton ID="imgImprimirGrid" runat="server" ImageUrl="~/Images/imprimir.jpg" OnClick="imgImprimirGrid_Click" />
                            </div>                      
                       
                            <h3>Informe de ventas de franquicias </h3>

                            <asp:GridView ID="GridView1" runat="server" BackColor="White" BorderColor="#999999" BorderStyle="Solid" BorderWidth="1px" CellPadding="3" Font-Names="Verdana" Font-Size="10px" ForeColor="Black" GridLines="Vertical" Height="151px" OnRowCommand="GridView1_RowCommand" Width="100%">
                                <AlternatingRowStyle BackColor="#DDDDDD" />
                                <FooterStyle BackColor="#CCCCCC" />
                                <HeaderStyle BackColor="#B7E4DD" Font-Bold="True" ForeColor="#666666" />
                                <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Center" />
                                <SelectedRowStyle BackColor="#000099" Font-Bold="True" ForeColor="White" />
                                <SortedAscendingCellStyle BackColor="#F1F1F1" />
                                <SortedAscendingHeaderStyle BackColor="#808080" />
                                <SortedDescendingCellStyle BackColor="#CAC9C9" />
                                <SortedDescendingHeaderStyle BackColor="#383838" />
                            </asp:GridView>                      
                       
                    </div>
                </ContentTemplate>
                <Triggers> <asp:PostBackTrigger ControlID="imgImprimirGrid" /> </Triggers>
            </asp:UpdatePanel>

2 comentarios:

Jesús Moreno - Ingeniero Ténico Informático - consultor Informático

Hola, soy Jesús Moreno Ingeniero Técnico Informático en sistemas por la US y propietario de éste blog. Mi trabajo en los ultimos años se ...