2010-08-17 84 views
0

我需要顯示下圖中的項目。在DataBound中顯示英鎊貨幣符號(£)DropDownListItem

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

使用磅符號£代替£。它在這裏工作。 £將被轉換爲£,等於£

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

       }).ToList(); 
+0

如何在Visual Studio中鍵入磅字符? – IsmailS 2010-08-17 10:20:10

+1

複製我的帖子中的標誌或代碼:)或unicode,如:「\ u00a3」 – 2010-08-17 10:25:30