首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-03-20 
ASP.NETlistview控件中的DropDownList这是产生的错误,在点击“编辑”按钮时产生的下图是运行时的界面:下面是

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("类别").

热点排行