我在编辑模式下的一列中有一个带有下拉列表的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时,编辑后的值会正确保存 有什么想法吗?
答案 0 :(得分:-1)
最后我找到了解决问题的方法。
在模板字段中,我选择编辑数据绑定,然后在SelectedValue中选择自定义绑定并放置绑定(“类别”)
现在可行了