Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   mandar GridView a nueva Ventana con formato HTML (http://www.forosdelweb.com/f78/mandar-gridview-nueva-ventana-con-formato-html-569644/)

Yerim 26/03/2008 20:19

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 ?

Javier Santamaria 31/03/2008 08:53

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


La zona horaria es GMT -6. Ahora son las 02:44.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.