如何以特定颜色显示文字控件

时间:2013-08-30 19:34:12

标签: c# asp.net

我有一个调查样式页面,我想设置控件,以防问题没有解答我已将以下代码附加到Literal。我想知道我是否可以将文字内的文字颜色改为红色。

if (RadioButtonList1.SelectedItem == null)
   {
       string showmsg = "Please Answer Question";
       Literal1.Text = showmsg;
   }

4 个答案:

答案 0 :(得分:5)

提供HTML as,

string showmsg = "<span style='color:red'> Please Answer Question </span>";

这将呈现为多个跨度。如果你使用其他支持C#代码颜色变化的控件,那就更好了。与Label一样,并使用其属性Label.ForeColor

答案 1 :(得分:2)

我会将其更改为Label。此时,您可以选择使用CSS和.CssClass属性,或者只使用ForeColor属性直接使用ASP.NET。

答案 2 :(得分:2)

如果您不想改变Code Behind,请在Design中做同样的事情。但是,此处span位于Literal标记之外:

<span style="color:red"><asp:Literal ID="litmessage" runat="server"></asp:Literal></span>

它也有效,如果您的应用程序是LIVE,则无需再次上传bin个文件!

答案 3 :(得分:1)

您可以使用Label控件,它具有您可以设置的ForeColor属性

<asp:Label ID="lblMessage" ForeColor="Gren" runat="server" ></asp:Label>

在代码背后

lblMessage.ForeColor = System.Drawing.Color.Green;