asp.net WebControl クラス (TextBox、CheckBoxList、Button など) を活用して、TemplateControl.ParseControl() を使用してコントロールに解析できる文字列を作成したいと考えています。
次のコードを使用して、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\" />"