我有一个下拉列表,其中包含如下所示的 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 的值插入数据库。
当用户在编辑模式下加载 gridview 时,我们希望看到上面的下拉列表列表Not Started
预先填充了Not Started
.
如果用户更新该行并将下拉列表的值从 更改为Not Started
,则Pending
下次用户加载相同的网格视图时,我们希望将 的值Pending
视为选定值。
换句话说,我们希望看到最后插入的值是在编辑模式下加载 gridview 时的选定值。
非常感谢任何帮助。
以下是从数据库中填充的。
<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>