Asp.net Gridview中的DropdownList不保存值

Asp.net Gridview中的DropdownList不保存值,asp.net,gridview,Asp.net,Gridview,我有一个gridview,在编辑模式下一列中有一个dropdownlist 问题是编辑后无法保存选定的值,并且在按编辑时可以显示字段中的数据。 我展示了一些执行SelectedValue=的示例,但SelectedValue无法识别。 这一页是 <asp:TemplateField HeaderText="Category" SortExpression="Category"> <EditItemTemplate>

我有一个gridview,在编辑模式下一列中有一个dropdownlist 问题是编辑后无法保存选定的值,并且在按编辑时可以显示字段中的数据。 我展示了一些执行SelectedValue=的示例,但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时,编辑后的值会正确保存
有什么想法吗?

我终于找到了解决问题的办法

在Template字段中,我选择了edit databindings,然后在SelectedValue中,我选择了Custom Binding和put Bindcategory


现在它可以工作了

你的代码隐藏在哪里?没有代码隐藏。我用同样的东西展示了一个视频,若你们找到了解决方案,并没有任何代码可以更好地放置代码示例