miércoles, 5 de marzo de 2014

RegisterForEventValidation can only be called during Render();


Buenas ,


cuando tengan este error que tipicamente se da cuando queremos exportar un archivo nos suele mostrar este mensaje de error 

RegisterForEventValidation can only be called during Render();

Para ello  en el lado aspx de nuestra pagina debe de estar asi 

<%@ Page Language="C#" AutoEventWireup="true"  EnableEventValidation ="false"  CodeFile="Con_ComprobanteVenta_Listar.aspx.cs" Inherits="App_Ventas_Consultas_Con_ComprobanteVenta_Listar" %>
 

 de esta manera no tendriamos problema alguno 

 Asi mismo en el lado .cs debe de estar asi

public override void VerifyRenderingInServerForm(Control control)
    {

    }

 protected void btnExportarExcel_Click(object sender, EventArgs e)
    {
        Funciones.fn_ExportarExcel(this, GridFamiliaProductos, "Comprobantes " );
    }

Saludos ,