ASP.NET listview控件中的DropDownList
这是产生的错误,在点击“编辑”按钮时产生的
下图是运行时的界面:
下面是关键代码:
<td>
<asp:DropDownList ID="类别TextBox" runat="server" Text='<%# Bind("类别") %>' >
<asp:ListItem>管理员</asp:ListItem>
<asp:ListItem>高级管理员</asp:ListItem>
</asp:DropDownList>
</td>
放在 <EditItemTemplate> </EditItemTemplate>
里面的
我其他地方这么用没问题,照搬过来用出错,我想不出它错在哪里。
而且在这里用在“插入”上的这下拉控件没问题,用在编辑上出错,郁闷。
------解决方案--------------------有可能是你编辑的某一行的类别列的数据不是用dropdownlist创建的,是手动输入的,然后和dropdownlist的listitem的2个值不符合,编辑的时候就会这样报错
------解决方案--------------------
------解决方案--------------------对,楼上是正解。在design界面的gridview的smarttag里面选Edittemplate找到到你哪行的Edittemplate。
在dropdowmlist的smarttag里面选edit databidings然后右下角输入Bind("类别").