我希望把这段文字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