如何保留下拉列表的选定值?

时间:2013-05-09 02:01:00

标签: jquery asp.net vb.net

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

1 个答案:

答案 0 :(得分:0)

删除第一个列表项,或将其放在最后,首先创建“未启动”项,然后它应该是控件首次放在表单上时选择的项