내 asp.net 웹 사이트에서 로그 정보를 제공하는 텍스트 상자가 있습니다. 이 로그를 사용하여 오류, 성공 및 기타 정보를 표시합니다. 내가 원하는 것은 로그의 유형에 따라 텍스트로 된 텍스트를 컬러로 표시하고 싶습니다. 예를 들면; 빨간색 텍스트로 오류를 표시하고 녹색으로 성공을 표시하고 싶습니다.텍스트 상자에 다른 색상 문자열 (텍스트) 표시 asp.net
다음 코드를 시도했지만이 코드를 사용하면 텍스트 상자의 전체 내용의 색이 바뀝니다. 다음과 같이
/// <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 텍스트의 세 가지 색상이 있습니다. 이 출력은 실제로 데스크톱 응용 프로그램의 출력입니다. 그리고 asp.net 웹 페이지에서 같은 유형의 출력을 표시하려고합니까? 내가 어떻게 해? 도와주세요. 미리 감사드립니다 !!
당신은 css''를 통해 색상을 지정할 수 있도록하는'label' 또는'span'를 사용할 수 있습니다. – Rahul