绑定下拉列表时选择的值为&(和号)的OutofRangeException

时间:2011-11-30 21:04:56

标签: c# .net drop-down-menu special-characters data-binding

例外情况说我的下拉列表“有一个无效的SelectedValue,因为它在项目列表中不存在”

这是在从上一页中选择项目之后。下拉列表绑定到填充了存储过程数据的数据集。数据库中的值有一个&符号,它在html源代码中编码。当我从数据中删除&符时,它不再抛出异常。我认为它是因为它无法将已发布的值与编码的html相匹配,但我不确定绑定是如何工作的。

1 个答案:

答案 0 :(得分:0)

问题在于在重定向到下一页之前将下拉值直接保存到对象。我正在保存编码值并需要保存解码值。我在保存时调用了Server.HtmlDecode,它不再抛出异常。