0

我有一个下拉列表,其中包含如下所示的 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>
4

1 回答 1

0

删除第一个列表项,或者放在最后,使“未启动”项首先,然后它应该是控件第一次放置在窗体上时选择的项

于 2013-05-09T06:21:19.433 回答