当前位置: 代码迷 >> ASP.NET >> ASP.NET listview控件中的DropDownList,该如何解决
  详细解决方案

ASP.NET listview控件中的DropDownList,该如何解决

热度:2392   发布时间:2013-02-25 00:00:00.0
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个值不符合,编辑的时候就会这样报错
------解决方案--------------------------------------------------------
探讨
这是产生的错误,在点击“编辑”按钮时产生的
下图是运行时的界面:

下面是关键代码:
<td>
  <asp:DropDownList ID="类别TextBox" runat="server" Text='<%# Bind("类别") %>' > <asp:ListItem>管理员</asp:ListItem>
<asp:ListItem>高级管理员</asp:ListIt……

------解决方案--------------------------------------------------------
对,楼上是正解。在design界面的gridview的smarttag里面选Edittemplate找到到你哪行的Edittemplate。
在dropdowmlist的smarttag里面选edit databidings然后右下角输入Bind("类别").
  相关解决方案