データをバインドしようとすると、次のエラーが発生します。
アイテムのリストに存在しないため無効な SelectedValue
<asp:DropDownList ID="DropDownList2" runat="server"
DataSourceID="JobCategoryEntityDataSource" DataTextField="ItemValue"
DataValueField="ItemValue" SelectedValue='<%# Bind("JobCategory") %>'
Width="230px">
</asp:DropDownList>
このエラーが発生する理由はわかっています。これは、選択で値が見つからないためです。トランザクション テーブルの JohCategory フィールドが、JobCategoryEntityDataSource からのリストで見つからない場合、単純にエラーがスローされます。
私がしたいのは、ドロップダウンリストでデータが見つからず、エラーをスローしたくない場合は、データをバインドしないことだけです。これどうやってするの ?
別のオプションとして、一致する値が見つからない場合は、「選択してください」などを追加するだけです。
誰か助けてくれませんか?