读书人

菜鸟遇到控制datalist中删除按钮显示的

发布时间: 2011-12-15 23:41:24 作者: rapoo

菜鸟遇到控制datalist中删除按钮显示的奇怪问题
先谢谢各位大虾,能不能看看究竟问题出在哪里

本来目的:把datalist中本来隐藏的删除按钮显示出来

奇怪问题出现:总是最后一条记录的按钮不显示,其它的都能显示

代码:

<asp:DataList ID= "DataList1 " runat= "server " DataKeyField = "CommentId " DataSourceID= "ObjectDataSource1 " Width =1020px OnItemDataBound= "DataList1_ShowDeleteButton " >
<ItemTemplate>
.......
<asp:Button ID= "BtDeleteComment " runat= "server " Text= "Delete " CommandName = "delete " Visible =false />
<asp:Label ID= "CommentIdLabel " runat= "server " Text= ' <%# Eval( "CommentId ") %> ' Visible =false > </asp:Label>
.......
</ItemTemplate>


Protected Sub DataList1_ShowDeleteButton(ByVal sender As Object, ByVal e As DataListItemEventArgs)
Dim Item As DataListItem

For Each Item In DataList1.Items
Dim DeleteButton As Button = CType(Item.FindControl( "BtDeleteComment "), Button)
DeleteButton.Visible = True


Next
End Sub

再次谢谢,看哪位能不能告诉我一下,问题出在哪里?


[解决办法]
加一句 if (item.ItemType=ListItemType.Item || item.ItemType==ListItemType.A...)

读书人网 >asp.net

热点推荐