OutofRangeException при привязке выпадающего списка с выбранным значением, имеющим & (амперсанд) - PullRequest
0 голосов
/ 01 декабря 2011

Исключение говорит, что у моего выпадающего меню "есть SelectedValue, которое недопустимо, поскольку его нет в списке элементов"

Это после выбора элемента с предыдущей страницы.Раскрывающийся список привязан к набору данных, заполненному данными из хранимой процедуры.Значение из базы данных содержит амперсанд, который закодирован в источнике html.Когда я удаляю амперсанд из данных, он больше не выдает исключение.Я думаю, потому что он не может сопоставить опубликованное значение с закодированным html, но я не уверен, как работает привязка.

1 Ответ

0 голосов
/ 03 декабря 2011

Проблема заключалась в сохранении выпадающего значения непосредственно в объекте перед перенаправлением на следующую страницу.Я сохранял кодированное значение и мне нужно было сохранить декодированное значение.При сохранении я вызвал Server.HtmlDecode, и он больше не выдает исключение.

...