23/07/2012, 16:08
|
| | 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. |