7

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

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

4 回答 4

6

将其提供为 HTML,

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

这将呈现为多个跨度。如果您使用其他支持从 C# 代码更改颜色的控件,那就更好了。喜欢Label并使用它的属性Label.ForeColor

于 2013-08-30T19:37:07.797 回答
2

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

于 2013-08-30T19:37:56.257 回答
2

如果您不想在 Code Behind 中进行更改,请在 Design 中执行相同的操作。但是,这span是外部Literal标签:

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

bin如果您的应用程序是实时的,它也可以工作,无需再次上传文件!

于 2015-10-01T05:22:07.440 回答
1

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

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

在后面的代码中

lblMessage.ForeColor = System.Drawing.Color.Green;
于 2016-08-22T07:15:07.940 回答