【发布时间】:2015-12-15 07:22:29
【问题描述】:
我有以下下拉菜单
<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>
即使我在数据集中得到Block,我的下拉默认选定文本始终保持为Active。
我想我设置错了 这是从数据集中收到的设置值的代码
ddlCardStatus.SelectedItem.Text = ddlCardStatus.Items.FindByValue(
IIf(IsDBNull(ds.Tables(0).Rows(0).Item("Status")), 0,
ds.Tables(0).Rows(0).Item("Status"))).Value
已编辑这是选择Status的存储过程部分
Select ID,case status when 'E0' then 'Active' when 'E1' then 'Block' end as 'Status' from temp
【问题讨论】:
-
如果是 Text 则将 FindByValue( 替换为 FindByText(.
标签: asp.net vb.net selecteditem dropdown