Я ищу способ преобразования элементов управления WebForm в текст.
Возможно ли это сделать:
TextBox tx = new TextBox(); tx.Text = "test"; string html = tx.HTML();
Где HTML будет:
<input type="text" value="test"/>
var sb = new StringBuilder(); var htw = new HtmlTextWriter(new System.IO.StringWriter(sb, System.Globalization.CultureInfo.InvariantCulture)); var tx = new TextBox {Text = "test"}; tx.RenderControl(htw); var html = sb.ToString(); Response.Write(html);
Вы можете использовать RenderControl() метод http://msdn.microsoft.com/en-us/library/htwek607(v=vs.80).aspx и получить строку в объекте Stream.
RenderControl()