嗨,这可能是一个简单的建议,但对我来说很棒。实际上,我尝试通过内联代码设置选定的值。如果列表项是int(1,2,..),它正在工作,但如果我使用char(A,B,..),则显示“无效,因为它不在项目列表中”。
<asp:TemplateField HeaderText="SinterLottype" SortExpression="SinterLottype">
<EditItemTemplate>
<asp:DropDownList ID="ddSntrtyp" runat="server" DataValueField="SinterLottype" SelectedValue ='<%# Bind("SinterLottype") %>' >
<asp:ListItem>A</asp:ListItem>
<asp:ListItem>B</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
答案 0 :(得分:0)
嗨,在松开头发之后,我发现sql和内联代码中的数据规范不匹配。 我到处都做了像char一样的数据规范,它解决了这个问题。它引发的错误误导了我们。