コードビハインドから DropDownList の選択した値を設定しようとしています。DropDownList の HTML は次のとおりです。
<select name="ctl00$MainContent$area" id="MainContent_area">
<option value="1">Test area 1</option>
<option value="2">Test area 2</option>
</select>
このコードを使用してポストバック値をオブジェクトに保存することで、データベースを問題なく更新できます。
Area_Urn = int.Parse(area.SelectedValue)
ただし、次のコードを使用して値をデータベースに格納されている値に戻そうとすると、次のようになります。
area.SelectedValue = c.Area_Urn
にもかかわらずc.Area_Urn
、int
次のエラーが表示されます。
タイプ 'string' を 'int' に暗黙的に変換することはできません
私は試してみInt.Parse()
ましToString()
たが(なぜこれが機能するのかわかりませんが、必死になって試しました)、残念ながら、この問題の原因を突き止めることはできません.