Bueno, me respondo solo, y para el que llegue a interesarle, encontré la respuesta prácticamente en el primer enlace al buscar en google ¬¬
ASP.Net 2.0: Export GridView to Excel
Estos tipos indican que hay que agregar el siguiente código para no tener ese problema:
Cita: If you run the code as above, it will result in an HttpException as follows:
Control 'GridView1' of type 'GridView' must be placed inside a form tag with runat=server."
To avoid this error, add the following code:
Código:
public override void VerifyRenderingInServerForm(Control control)
{
}