You can get a control's HTML by calling RenderControl
. E.g.
var sb = new StringBuilder();
using (var sw = new StringWriter(sb))
using (var writer = new HtmlTextWriter(sw))
{
myControl.RenderControl(writer);
}
string html = sb.ToString();
Or in VB:
Dim sb = New StringBuilder()
Using sw As New StringWriter(sb)
Using writer As New HtmlTextWriter(sw)
myControl.RenderControl(writer)
End Using
End Using
Dim html As String = sb.ToString()