【问题标题】:Get selecteditems value from listview which has datas binded with eval从 listview 中获取 selecteditems 值,其中的数据与 eval 绑定
【发布时间】: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


【解决方案1】:

我已尝试使用您的代码,但无法重现此问题。

请尝试以下代码 sn-p。

ASPX

<telerik:RadListView ID="lvDSTableSelection" runat="server" AllowMultiItemSelection="true" EnableViewState="true">
    <ItemTemplate>
        <asp:LinkButton ID="LinkButton1" CssClass="selectedButtons" runat="server" CommandName="Select" CommandArgument='<%# Eval("ID") %>' Font-Underline="false" OnClick="lvDSTableSelection_SelectedIndexChanged">
    <p ><%# Container.DataItem %></p>
        </asp:LinkButton>
    </ItemTemplate>
    <SelectedItemTemplate>
        <p><%# Container.DataItem %></p>
    </SelectedItemTemplate>
</telerik:RadListView>

ASPX.CS

protected void lvDSTableSelection_SelectedIndexChanged(object sender, EventArgs e)
{
    string str1 = (sender as LinkButton).CommandArgument;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-23
    • 2014-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多