单击按钮后从列表视图中获取对象

时间:2014-06-21 14:36:22

标签: c# asp.net listview

当我点击按钮时,我正试图从列表视图中恢复原始对象。

我以为它在e.Item.DataItem但是似乎总是空的。

<form runat="server">
    <asp:ListView ID="ListList" runat="server">
        <ItemTemplate>
            <asp:TextBox ID="tbCompanyName" runat="server" Text='<%# Eval("CompanyName") %>'></asp:TextBox>
            <asp:TextBox ID="tbEmailAdress" runat="server" Text='<%# Eval("EmailAddres") %>'></asp:TextBox>
            <asp:DropDownList ID="ddlAccountManagers" AutoPostBack="True" runat="server" />
            <asp:Button runat="server" Text="Create or Update Account" CommandArgument='<%# Container.DataItem.ToString() %>' />
            <br />
        </ItemTemplate>
    </asp:ListView>
</form>


private void ListList_ItemCommand(object sender, ListViewCommandEventArgs e)
            {
}

1 个答案:

答案 0 :(得分:0)

您需要将原始数据源保留在会话中,并在单击按钮时获取实际值。