2011-11-30 50 views
0

異常說我的下拉「具有的SelectedValue這是無效的,因爲它沒有在項目列表中存在」OutofRangeException結合具有&(符號)選擇的值下拉列表時

這是一個選擇項目後上一頁。下拉列表綁定到一個填充了存儲過程數據的數據集。數據庫中的值有一個和號,它在html源代碼中編碼。當我從數據中刪除&符號時,它不會再拋出異常。我認爲它是因爲它無法將發佈的值與編碼的html匹配,但我不確定綁定是如何工作的。

+0

您是否使用HTMLEncode將&與數據庫保存在一起? – gsirianni

+0

我不確定它的編碼是否在數據庫中。 – QuestionableUser

回答

0

問題在於直接將下拉值保存到對象,然後重定向到下一頁。我保存了編碼值並需要保存解碼值。我在保存時調用了Server.HtmlDecode,它不再拋出異常。