次のドロップダウンがあります
<asp:dropdownlist id="ddlCardStatus" runat="server" Width="150px">
<asp:ListItem Value="E0" Text="Active" ></asp:ListItem>
<asp:ListItem Value="E1" Text="Block"></asp:ListItem>
</asp:dropdownlist>
Active
データセットに入っても、ドロップダウンのデフォルトで選択されたテキストは常に残りますBlock
。
私はそれを間違って設定していると思いますデータセットから受け取った値を設定するコードは次のとおりです
ddlCardStatus.SelectedItem.Text = ddlCardStatus.Items.FindByValue(
IIf(IsDBNull(ds.Tables(0).Rows(0).Item("Status")), 0,
ds.Tables(0).Rows(0).Item("Status"))).Value
EDITEDこれは、選択しているストアドプロシージャの一部ですStatus
Select ID,case status when 'E0' then 'Active' when 'E1' then 'Block' end as 'Status' from temp