我有一个下拉列表,其中包含3个项目:
<asp:ListItem Text="none" Value=""></asp:ListItem>
<asp:ListItem>Not Started</asp:ListItem>
<asp:ListItem>Pending</asp:ListItem>
<asp:ListItem>Completed</asp:ListItem>
</asp:DropDownList>
数据库字段名称为status
。
默认情况下,当第一次将请求插入数据库时,会将Not Started的值插入数据库。
当用户在“修改”模式下加载网格视图时,我们希望看到上面的下拉列表,Not Started
预先填充了Not Started
的值。
如果用户更新该行并将下拉列表值从Not Started
更改为Pending
,则下次用户加载相同的网格视图时,我们希望看到Pending
的值作为选定的值。
换句话说,我们希望在编辑模式下加载gridview时,最后插入的值是选定的值。
非常感谢任何帮助。
以下内容来自db。
<asp:TemplateField HeaderText="status">
<EditItemTemplate>
<asp:DropDownList id="ddlstatus" CssClass="dropdown" runat="server">
</asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblstatus" runat="server" Text='<% #Bind("status") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
答案 0 :(得分:0)
删除第一个列表项,或将其放在最后,首先创建“未启动”项,然后它应该是控件首次放在表单上时选择的项