Foros del Web » Programando para Internet » ASPX (.net) »

mandar GridView a nueva Ventana con formato HTML

Estas en el tema de mandar GridView a nueva Ventana con formato HTML en el foro de ASPX (.net) en Foros del Web. Hola, buscando en la red encontre el siguiente codigo para exportar un GridView a HTML para su impresion. Protected Sub Button2_Click(ByVal sender As Object, ByVal ...
  #1 (permalink)  
Antiguo 26/03/2008, 20:19
 
Fecha de Ingreso: febrero-2008
Mensajes: 27
Antigüedad: 16 años, 2 meses
Puntos: 0
mandar GridView a nueva Ventana con formato HTML

Hola, buscando en la red encontre el siguiente codigo para exportar un GridView a HTML para su impresion.


Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click

Dim sb As New StringBuilder()
Dim salida As New System.IO.StringWriter(sb)
Dim htw As New HtmlTextWriter(salida)
Dim pag As New Page()
Dim form As New HtmlForm()

Me.g1.EnableViewState = False
pag.EnableEventValidation = False
pag.DesignerInitialize()
pag.Controls.Add(form)
form.Controls.Add(Me.g1)
pag.RenderControl(htw)
Response.Clear()
Response.Buffer = True
Response.ContentType = "application/text/HTML"
Response.AddHeader("Content-Type", "text/html")
Response.Charset = "MS-Windows"
Response.ContentEncoding = Encoding.Default
Response.Write("<script language='JavaScript'>window.open('Default3.aspx') </script>" + sb.ToString())
Response.End()

End Sub


Quiero saber si se puede adecuar este metodo para que muestre el Grid con formato HTML en una nueva ventana no en la misma ?
  #2 (permalink)  
Antiguo 31/03/2008, 08:53
Avatar de Javier Santamaria  
Fecha de Ingreso: julio-2007
Mensajes: 296
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: mandar GridView a nueva Ventana con formato HTML

Hola,

No se si te entendi bien, pero lo unico seria llamar a la funcion javascript window.open() pasandole como parametro de pagina el archivo.html que acabas de crear.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:29.