De ante mano muchas gracias.

Tengo el siguiente codigo.

public void Btnexcel_Click(object sender, EventArgs e)
{
ExportToExcel("Informe.xls", Grvasesoras);
}


private void ExportToExcel(string nameReport, GridView wControl)
{

int F = 2;
Excel.Application objExcel = new Excel.Application();

objExcel.Visible = false;
objExcel.Workbooks.Add(Missing.Value);


DataRow[] filas;
filas = dtasesoras.Select();

if (filas.Length > 0)
{

objExcel.Cells[1, 1] = "Cedula_Asesora";
objExcel.Cells[1, 2] = "Nombre_Asesora";
objExcel.Cells[1, 3] = "Direccion_Asesora";
objExcel.Cells[1, 4] = "Telefono_Asesora";
objExcel.Cells[1, 5] = "Celular_Asesora";
objExcel.Cells[1, 6] = "Area/Zona_Asesora";

if (Session["VlrInforme"].Equals("1"))
{
objExcel.Cells[1, 7] = "Barrio_Asesora";
objExcel.Cells[1, 8] = "Ciudad_Asesora";
objExcel.Cells[1, 9] = "Numero_Factura";
objExcel.Cells[1, 10] = "Valor_Pedido_Catalogo";
}
else
{
objExcel.Cells[1, 7] = "Campana_Ingreso";
objExcel.Cells[1, 8] = "Valor_Pedido";
objExcel.Cells[1, 9] = "Valor_Factura";
objExcel.Cells[1, 10] = "SaldoFC";
objExcel.Cells[1, 11] = "Fecha_VencimientoFC";
objExcel.Cells[1, 12] = "Fecha_UltimoPago";
objExcel.Cells[1, 13] = "Dias_Pago";
}


foreach (DataRow dr in filas)
{

objExcel.Cells[F, 1] = dr[0].ToString();
objExcel.Cells[F, 2] = dr[1];
objExcel.Cells[F, 3] = dr[2];
objExcel.Cells[F, 4] = dr[3];
objExcel.Cells[F, 5] = dr[4];
objExcel.Cells[F, 6] = dr[5].ToString();
objExcel.Cells[F, 7] = dr[6];
objExcel.Cells[F, 8] = dr[7];
objExcel.Cells[F, 9] = dr[8];
objExcel.Cells[F, 10] = dr[9];

if (Session["VlrInforme"].Equals("0"))
{
objExcel.Cells[F, 11] = dr[10];
objExcel.Cells[F, 12] = dr[11];
objExcel.Cells[F, 13] = dr[12];
}

F++;
}
}

Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("Content-Disposition", "attachment;filename=" + nameReport);
Response.Charset = "UTF-8";
Response.ContentEncoding = Encoding.Default;
Response.Write(objExcel.ToString());
objExcel.Visible = true;
objExcel = null;
Response.End();

}

La idea es que al momento de publicar la pagina del informe en el seridor este trabaje sin ninugun problema.
Este codigo funciona bien hasta que lo publico, como hacer para que cuando se publique funcione, no me muestra el informe en excel.
lo trabajo asi porque es dinamico ya que el informe puede variar dependiendo del parametro VlrInforme.