Asp.net Gridview中的DropdownList不保存值
我有一个gridview,在编辑模式下一列中有一个dropdownlist 问题是编辑后无法保存选定的值,并且在按编辑时可以显示字段中的数据。 我展示了一些执行SelectedValue=的示例,但SelectedValue无法识别。 这一页是Asp.net Gridview中的DropdownList不保存值,asp.net,gridview,Asp.net,Gridview,我有一个gridview,在编辑模式下一列中有一个dropdownlist 问题是编辑后无法保存选定的值,并且在按编辑时可以显示字段中的数据。 我展示了一些执行SelectedValue=的示例,但SelectedValue无法识别。 这一页是 <asp:TemplateField HeaderText="Category" SortExpression="Category"> <EditItemTemplate>
<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
现在它可以工作了你的代码隐藏在哪里?没有代码隐藏。我用同样的东西展示了一个视频,若你们找到了解决方案,并没有任何代码可以更好地放置代码示例