Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/07/2012, 16:08
parj1982
 
Fecha de Ingreso: julio-2012
Mensajes: 1
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Gridview por Correo

Te paso el dato para que puedas enviar por email un gridview, espero y todavia te sirva

Private Function getStrTabla() As String
'Vinculo los datos al datagrid
Dim tabAgre As DataTable = DirectCast(Session("tabSes"), DataTable)
Me.GridView1.DataSource = tabAgre
Me.GridView1.DataBind()
'Obtenemos el html
Dim sb As New StringBuilder()
Dim sw As New StringWriter(sb)
Dim htmlTW As New HtmlTextWriter(sw)
'llamamos al metodo RenderControl con el control TextWriter como parametro
GridView1.RenderControl(htmlTW)
'vuelco el c¢digo HTML a una variable y la devuelvo
Dim dataGridHTML As String = sb.ToString()
Return dataGridHTML

Session.Remove("tabSes")
End Function

''aqui se evita el error de que tiene que estar entre las etiquetas form
Public Overrides Sub VerifyRenderingInServerForm(ByVal control As Control)
'Confirma que un control HtmlForm se representa para el control de ASP.NETserver especificado en tiempo de ejecución.
End Sub


ya solamente pegas la funcion en el cuerpo del correo

getStrTabla()


Saludos.