如何向asp.net标签控件显示带下划线的字符串的一部分?

如何向asp.net标签控件显示带下划线的字符串的一部分?,asp.net,html,Asp.net,Html,我有一个asp标签控件,用于向用户显示错误消息。我的客户 希望这些邮件中的某些单词加下划线。这将如何实现 谢谢,, 詹姆斯我完全误解了这个问题 将HTML嵌入标签的文本属性。尽管有点不成熟,但您可以将HTML标记指定给标签的文本属性。这样的东西应该足够了: Label.Text = "this is an <span class='underlineIt'>underlined expression</span>"; Label.Text=“这是一个带下划线的表达式”;

我有一个asp标签控件,用于向用户显示错误消息。我的客户 希望这些邮件中的某些单词加下划线。这将如何实现

谢谢,,
詹姆斯我完全误解了这个问题


将HTML嵌入标签的文本属性。

尽管有点不成熟,但您可以将HTML标记指定给标签的文本属性。这样的东西应该足够了:

Label.Text = "this is an <span class='underlineIt'>underlined expression</span>";
Label.Text=“这是一个带下划线的表达式”;

将类
underlineIt
分配给单词“下划线表达式”。在underlineIt CSS类中,您可以设置规则
文本装饰:underline

文本控件的内容不是html编码的,因此您可以交换标签控件,然后在要加下划线的单词周围插入标记

<asp:Literal ID="lblTitle" runat="server" Text='my <u>underlined</u> text' />

David Andres解决方案的更简单版本:

Label.Text = "this is an <u>underlined expression</u>";
Label.Text=“这是一个带下划线的表达式”;

这是最好的方法和示例代码

<asp:Label ID="Label88" runat="server" Font-Underline="true" Font-Bold="true" Text="RESULT"></asp:Label>


我不能在整串文本下面划线,只能在某些单词下面划线。这听起来似乎可行,我会试试看。谢谢你你有静态文本或它一直在变化吗(如从数据库填充)?它是静态的,但我目前有三条可能的消息,它们将根据条件在同一个控件中发送。我将使用带下划线的表达式来包装这些词,就像David Andres一样。但是我认为asp可能会默认对标签文本进行html编码,而不会提供您想要的内容。实际上,这是我使用的一个。。。容易的!感谢您澄清,这适用于ASP和System.Web.UI.WebControl,而标准的.NET标签仅使用“&”作为下划线。