GetControlHtml - Retrieving the HTML code generated by the input ASP.NET server control
' Return the HTML code generated by the input ASP.NET server control
' Note: the function only works with server side controls that don't generate
' postbacks and that can be declared outside a server-side form
'
' Example: TextBox1.Text = GetControlHtml(DataGrid1)
Function GetControlHtml(ByVal ctl As System.Web.UI.Control) As String
Dim writer As New System.IO.StringWriter
ctl.RenderControl(New System.Web.UI.HtmlTextWriter(writer))
Return writer.ToString()
End Function