Código:
Por alguna razón, al ejecutar el código y dar al botón cmdExportar, se detiene en la línea this.grdInforme.RenderControl(htw); y el depurador me indica lo siguiente: protected void cmdExportar_Click(object sender, EventArgs e)
{
string attachment = "attachment; filename=informe.xls";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
Response.ClearContent();
Response.AddHeader("content-disposition", attachment);
Response.ContentType = "application/ms-excel";
this.grdInforme.RenderControl(htw);
Response.Write(sw.ToString());
Response.End();
}
Cita:
Bueno, el formulario lo tengo propiamente creado, de la siguiente forma:+ $exception {"El control 'grdInforme' de tipo 'GridView' debe colocarse dentro de una etiqueta de formulario con runat=server."} System.Exception {System.Web.HttpException}
Código HTML:
<form id="frm" runat="server"> Código HTML:
<asp:GridView ID="grdInforme" runat="server" AutoGenerateColumns="false" > <Columns></Columns> </asp:GridView>
Saludos!


