私のasp.net Webサイトには、ログ情報を提供するテキストボックスがあります。このログを使用して、エラー、成功、およびその他の情報を表示しています。私がやりたいのは、ログの種類に応じてテキストボックスに結果テキストを色で表示したいということです。例えば; エラーを赤いテキストで表示し、成功を緑で表示したいと考えています。
次のコードを試しましたが、このコードを使用すると、テキストボックスのコンテンツ全体の色が変わります。
/// <summary>
/// colorIndex (0 = default, 1 = red, 2 = green)
/// </summary>
/// <param name="logValue"></param>
/// <param name="colorIndex"></param>
private void writeToLog(string logValue, int colorIndex)
{
if (colorIndex == 0)
{
TextBox2.ForeColor = Color.Black;
}
else if(colorIndex == 1)
{
TextBox2.ForeColor = Color.Red;
}
else if(colorIndex == 2)
{
TextBox2.ForeColor = Color.Green;
}
TextBox2.Text = "[ " + DateTime.Now + "] " + logValue + Environment.NewLine + TextBox2.Text;
}
実際には、次のような出力が必要です。
上記の出力では、同じ texbox に 3 つの異なる色のテキストがあることがわかります。この出力は、実際にはデスクトップ アプリケーションからのものです。そして、私はasp.net Webページで同じタイプの出力を表示したいですか? どうすればできますか?助けてください。前もって感謝します!!