1
私は、TemplateControl.ParseControl()を使用してコントロールに解析できる文字列を構築するために、asp.net WebControlクラス(TextBox、CheckBoxList、Buttonなど)を活用したいと考えています。RenderControlはHTMLマークアップの代わりにWebControlマークアップを出力できますか?
私はWebControlから出力HTMLに以下のコードを使用しています:
TextBox control = new TextBox();
StringBuilder sb = new StringBuilder();
HtmlTextWriter objHtml = new HtmlTextWriter(new System.IO.StringWriter(sb));
control.RenderControl(objHtml);
この出力は:
"<input name=\"Phone\" type=\"text\" id=\"Phone\" />"
はそれが
"<asp:Textbox name=\"Phone\" id=\"Phone\" runat=\"server\" />"