在DataBound DropDownListItem中显示英镑货币符号(£)

时间:2010-08-17 10:06:33

标签: asp.net webforms drop-down-menu special-characters

我需要显示下图中的项目。

alt text

我正在使用此代码绑定下拉列表。

var options = (from option in _serviceOptions
                select new
                {
                  OptionId = option.OptionId,
                  OptionText = option.OptionText + " - " + option.Price + "£/month"

                }).ToList();

myDdl.DataSource = options;
myDdl.DataValueField = "OptionId";
myDdl.DataTextField = "OptionText";
myDdl.DataBind();

_serviceOptions是使用L2S调用存储过程返回的结果集

问题是,在呈现给浏览器之前,它再次将&编码为&

1 个答案:

答案 0 :(得分:1)

使用英镑符号而不是£。它在这里工作。 £将转换为£,等于£

var options = (from option in _serviceOptions
                select new
                {
                  OptionId = option.OptionId,
                  OptionText = option.OptionText + " - " + option.Price + "£/month"

                }).ToList();