mercoledì, maggio 10, 2006

Ottenere il codice HTML da un webcontrol

A volte può fare comodo ricavare il codice html prodotto da un qualsiasi webcontrol, sia un customcontrol o un controllo nativo .net come ad esempio il gridview.
Ad esempio se si volesse inviare via email il risultato del binding di un gridview si può ricorrere a questa semplice funzione


Private Function GetControlRendererHTML(ByVal Control As Control) As String

Dim SB As New StringBuilder()
Dim SW As New System.IO.StringWriter(SB)
Dim htmlTW As New HtmlTextWriter(SW)
Control.RenderControl(htmlTW)

Dim HTML As String = SB.ToString()

Return HTML
End Function



#