我有一个调查样式页面,我想设置控件,以防问题没有解答我已将以下代码附加到Literal。我想知道我是否可以将文字内的文字颜色改为红色。
if (RadioButtonList1.SelectedItem == null)
{
string showmsg = "Please Answer Question";
Literal1.Text = showmsg;
}
答案 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;