C# 添加标签<;b>;在数据源中

C# 添加标签<;b>;在数据源中,c#,asp.net,tags,drop-down-menu,C#,Asp.net,Tags,Drop Down Menu,我想在DropDownList的DataValueField中添加标记,如下所示: var data = source.Select(a => new A{f12 = <b> + a.f1 + </b> + a.f2, f3 = a.f3}).ToList(); // I want to bolder a.f1 string by <b> tag. 如果我像上面那样编码,我会得到意想不到的结果,文本字段会显示粗体的标记您需要添加字符串片段,因此添加引号

我想在DropDownList的DataValueField中添加
标记,如下所示:

var data = source.Select(a => new A{f12 = <b> + a.f1 + </b> + a.f2, f3 = a.f3}).ToList(); // I want to bolder a.f1 string by <b> tag.

如果我像上面那样编码,我会得到意想不到的结果,文本字段会显示粗体的
标记

您需要添加字符串片段,因此添加引号:

var data = source.Select(a => new A{f12 = "<b>" + a.f1 + "</b>" + a.f2, f3 = a.f3}).ToList();
var data=source.Select(a=>newa{f12=“+a.f1+”+a.f2,f3=a.f3}).ToList();

您是否尝试过修改DropDownList的属性字段?比如:

ddlDropDownList.Attributes.Add("style", "font-weight:bold");

显然,它们被呈现为文本而不是HTML标记,在ASPX中执行此操作而不是代码behindI认为他不希望将整个项目都加粗,只是一个substring@sasjaq:你说得对。我只想加粗一个子串。
ddlDropDownList.Attributes.Add("style", "font-weight:bold");