誰かがこれに答えてくれることを願っています。髪を引っ張ってる!
データベースから NULL をキャッチするためにDropDownList
、デフォルト値が "" の があります。
の「値」フィールドはDropDownList
ですvarchar
。
これはうまくいきます。
ただし、レコードを保存すると、値はデータベースに空の文字列として保持されます。
後でそのレコードを再バインドすると、ArgumentOutOfRangeException
.
推奨される解決策はありますか?
現在、以下のバインディング方法を使用しています。
<asp:DropDownList ID="DestinationDropDownList" runat="server"
DataSourceID="CountryDataSource" DataTextField="Name"
DataValueField="CountryRegionCode" SelectedValue='<%#Bind("DestinationCountryCode")%>'
AppendDataBoundItems="True">
<asp:ListItem Text="Select..." Value=""></asp:ListItem>
</asp:DropDownList>