我希望把這段文字asp.net:如何把&符號放在下拉列表文本中?
€
在dropdownlistitem的文字,所以在運行時會顯示歐元符號
但.NET很好地逃脫我的代碼,然後把它變成這樣:
€
這將顯示在我的下拉列表中,這不是我想要的。
任何其他顯示方式€ £等在下拉列表中也被接受。
代碼:
private void FillDropDownCurrency(DropDownList ddl)
{
ddl.Items.Add(new ListItem() { Value = CurrencyConstants.CHF_CURRENCY_CODE, Text = CurrencyConstants.CHF_CURRENCY_SYMBOL, Selected = false });
ddl.Items.Add(new ListItem() { Value = CurrencyConstants.GBP_CURRENCY_CODE, Text = CurrencyConstants.GBP_CURRENCY_SYMBOL, Selected = false });
ddl.Items.Add(new ListItem() { Value = CurrencyConstants.EURO_CURRENCY_CODE, Text = CurrencyConstants.EURO_CURRENCY_SYMBOL, Selected = true });
ddl.Items.Add(new ListItem() { Value = CurrencyConstants.USD_CURRENCY_CODE, Text = CurrencyConstants.USD_CURRENCY_SYMBOL, Selected = false });
}
的CurrencyConstants.EURO_CURRENCY_SYMBOL是€
代碼
你怎麼接線你的DropDownList? – hunter 2010-12-13 15:58:06
我編輯了問題 – Michel 2010-12-13 16:09:47
您是否無法將歐元字符作爲字符串,您可以嘗試我的方法......但我想不出爲什麼SLaks回答不起作用的原因 – hunter 2010-12-13 16:18:25