Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2012, 10:04
mrprogman
 
Fecha de Ingreso: junio-2011
Mensajes: 329
Antigüedad: 12 años, 10 meses
Puntos: 2
Error enviar grid por Email

Al querer mandar un grid por correo me marca el siguiente error..anexo el codigo que utilizo...


error :'GridView' must be placed inside a form tag with runat=server


Protected Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button4.Click
Dim mail As System.Net.Mail.MailMessage = New System.Net.Mail.MailMessage()

mail.Body = GridViewToHtml(GridView1)
mail.IsBodyHtml = True
mail.To.Add(New System.Net.Mail.MailAddress("[email protected]"))
mail.From = New System.Net.Mail.MailAddress("[email protected]")
mail.Subject = "Hello"
Dim smptClient As System.Net.Mail.SmtpClient = New System.Net.Mail.SmtpClient()
smptClient.Send(mail)
End Sub




Private Function GridViewToHtml(ByVal gv As GridView) As String
Dim sb As New StringBuilder()
Dim sw As New StringWriter(sb)
Dim hw As New HtmlTextWriter(sw)
GridView1.RenderControl(hw)
Return sb.ToString()
End Function