【发布时间】:2014-03-07 18:09:00
【问题描述】:
我使用 eval 将我的数据绑定到列表视图。像这样:
<telerik:RadListView ID="lvDSTableSelection" runat="server" AllowMultiItemSelection="true" OnSelectedIndexChanged="lvDSTableSelection_SelectedIndexChanged" EnableViewState="true" >
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" CssClass="selectedButtons" runat="server" CommandName="Select" Font-Underline="false" >
<p ><%# Container.DataItem %></p>
</asp:LinkButton>
</ItemTemplate>
<SelectedItemTemplate>
<p ><%# Container.DataItem %></p>
</SelectedItemTemplate>
</telerik:RadListView>
如何在代码后面获取选定项数据。我在 selecteditemchanged 事件中尝试过这个
lvDSTableSelection.SelectedItems[0].DataItem.ToString() ;
当我调试代码时,我意识到我的 SelectedItems[0] 计数为 1,但 SelectedItems[0].DataItem 为空。我想这与 eval 的使用有关。
如何从代码隐藏中获取 selecteditems 数据?
【问题讨论】:
-
您是在回发时还是在尝试访问所选项目之前重新绑定数据?
-
没有。我使用 if (!IsPostBack){Populate(); }。但我在 listview 属性中使用 EnableViewState="true"。
-
我无法用您的代码重现此问题。
标签: c# asp.net listview telerik eval