2017-01-25 4 views
0

コンソール出力をasp.netのWebページのテキストボックスにリダイレクトする良い方法はありますか? 既存のプログラムにconsole.Writeがある場合、WebページのTextBoxに関数をオーバーロードする必要があります。WebページにTextBoxがあり、TextBoxにconsole.Writeの出力を表示したいとします。ありがとうございました。どのように私はasp.netのWebページのTextBoxにConsole.Writeをリダイレクトしますか?

+0

可能な複製(http://stackoverflow.com/questions/9614218/how-to-use-console-writeline-in-asp-net-c-while-debug) –

+1

重複を要約すると、ASP.NETでは使用できません。 'Debug.Write'または(あなたのHTML出力がマングルされても構いません)' Response.Write'。 –

答えて

1

Console.Writeは、出力をコンソールに出力するために使用されます。 Asp.Netでは動作しません。 Asp.NetテキストボックスコントロールテキストはtextBoxName.Text = "some value"のように設定できます。

テキストをAsp.Net応答ストリームに書き込む場合は、Response.Writeを使用します。

0
public class CustomWriter : TextWriter 
{ 
    public override void WriteLine(string value) 
    { 
     textBox1.Text += value + Environment.NewLine 
    } 

    // ... etc. 
} 

そして、このようにそれを使用します。[?デバッグ時にASP.NETでConsole.WriteLineを(C#)を使用する方法]の

Console.SetOut(new CustomWriter()); 
関連する問題