C# 使用asp.net标签作为css类名

C# 使用asp.net标签作为css类名,c#,sql,asp.net,C#,Sql,Asp.net,我想为css类名使用标签值 我通过Eval从数据库中获取一个标签值,并希望将其用作css类名 这就是我正在做的 <span class="<asp:Label ID="lbl_icon" runat="server" Text='<%# Eval("icon")%>'></asp:Label>"></span> 但是我没有得到我想要的结果。那里不需要使用标签控件。您可以尝试以下方法: <span class='<%# Ev

我想为css类名使用标签值

我通过Eval从数据库中获取一个标签值,并希望将其用作css类名

这就是我正在做的

<span class="<asp:Label ID="lbl_icon" runat="server" Text='<%# Eval("icon")%>'></asp:Label>"></span>

但是我没有得到我想要的结果。

那里不需要使用标签控件。您可以尝试以下方法:

<span class='<%# Eval("icon")%>'></span>

顺便问一下,我可以用标签吗?或者,如果我可以这样做,怎么办?@SaadSuri没有100%的把握,我想你不能。@SaadSuri-标签控件被呈现为一个span元素,你会得到如下结果:。然而,它可以与文本控件一起工作,因为它只呈现其内容,尽管Christos的答案更简单。另一方面,可以使用标签作为span元素,将其CssClassName设置为Evalicon值。