代码之家  ›  专栏  ›  技术社区  ›  IsmailS

在数据绑定下拉列表项中显示英镑货币符号()。

  •  0
  • IsmailS  · 技术社区  · 14 年前

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

    我正在使用此代码绑定DropDownList。

    var options=(来自服务选项中的选项)
    选择新
    {
    optionid=选项.optionid,
    optionText=option.optionText+“-”+option.price+“£/月”
    
    })
    
    myddl.datasource=选项;
    myddl.dataValueField=“选项ID”;
    myddl.datatextfield=“选项文本”;
    myddl.databind();
    < /代码> 
    
    

    >ServiceOptionsis the resultset returned by calling stored procedure using L2S

    问题是,在渲染到浏览器之前,它再次编码

    我正在使用此代码绑定DropDownList。

    var options = (from option in _serviceOptions
                    select new
                    {
                      OptionId = option.OptionId,
                      OptionText = option.OptionText + " - " + option.Price + "&pound;/month"
    
                    }).ToList();
    
    myDdl.DataSource = options;
    myDdl.DataValueField = "OptionId";
    myDdl.DataTextField = "OptionText";
    myDdl.DataBind();
    

    _serviceOptions是否通过使用l2s调用存储过程返回结果集?

    问题是,它再次编码&&amp;在渲染到浏览器之前。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Lasse Espeholt    14 年前

    用磅符号代替 &pound; . 它在这里工作。将转换为 &#163; 等于 &磅; .

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