以下に示す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
選択された値として表示されます。
つまり、グリッドビューが編集モードでロードされたときに、最後に挿入された値が選択された値になることを確認したいと考えています。
どんな支援も大歓迎です。
以下は、データベースから移入されます。
<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>