2011-06-28 14 views

答えて

7
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); 
+0

私はこれが可能だとは思わなかった! – Petras

2

あなたはRenderControl()方法 http://msdn.microsoft.com/en-us/library/htwek607(v=vs.80).aspxを使用して、Streamオブジェクト内の文字列を取得することができます。HTMLは次のようになり

TextBox tx = new TextBox(); 
tx.Text = "test"; 

string html = tx.HTML(); 

はこれを行うことが可能です。

関連する問題