Gridview中的DropdownList不保存值

时间:2014-02-20 23:48:09

标签: asp.net gridview

我在编辑模式下的一列中有一个带有下拉列表的gridview 问题是我无法在编辑后保存所选值,我可以在按下编辑时显示字段中的数据。 我展示了一些做过SelectedValue ='<%#Bind(“Category”)%>'的例子但是SelectedValue无法识别。 页面是

    <asp:TemplateField HeaderText="Category" SortExpression="Category">
                <EditItemTemplate>
                    <asp:DropDownList ID="DropDownList1" runat="server" DataTextField="Category" >
                        <asp:ListItem>1</asp:ListItem>
                        <asp:ListItem>2</asp:ListItem>
                        <asp:ListItem>3</asp:ListItem>
                        <asp:ListItem>4</asp:ListItem>
                    </asp:DropDownList>
                </EditItemTemplate>
                <ItemTemplate>
                    <asp:Label ID="Label1" runat="server" Text='<%# Bind("Category") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField>

当我使用文本框而不是dtopdown时,编辑后的值会正确保存 有什么想法吗?

1 个答案:

答案 0 :(得分:-1)

最后我找到了解决问题的方法。

在模板字段中,我选择编辑数据绑定,然后在SelectedValue中选择自定义绑定并放置绑定(“类别”)

现在可行了