【发布时间】:2011-11-11 09:40:33
【问题描述】:
我想在 DropDownList 的 DataValueField 中添加<b> 标签为:
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.
然后:
ddlDropDownList.DataSource = data;
ddlDropDownList.DataTextField = "f12";
ddlDropDownList.DataValueField = "f3";
ddlDropDownList.DataBind();
如果我像上面那样编码,我会得到意想不到的结果,TextField 显示粗体 <b> 标签
【问题讨论】:
-
显然它们被呈现为文本而不是 HTML 标记,在 ASPX 中执行此操作而不是后面的代码
标签: c# asp.net tags drop-down-menu