0

我试图让ListView控件显示用户喜欢的尽可能多的表单,具体取决于用户单击“ Add”按钮的次数。基本上,我不想将 绑定ListView到 a DataSource,而是以ItemTemplate编程方式添加 1、5、13 或我喜欢的多次。出于测试目的,假设我想将 13 个表单添加到ListView. 有没有办法做到这一点?顺便说一句,我正在使用System.Web.UI.WebControls.ListView

4

1 回答 1

0

列表显示:

<asp:ListView ID="ListView1" runat="server" >
    <ItemTemplate><br /><%# Eval("Value") %></ItemTemplate>
</asp:ListView>

后面的代码:

    var dt = new DataTable();
    dt.Columns.Add("Value", typeof(string));
    var row = dt.NewRow();
    row["Value"] = "first record";
    dt.Rows.Add(row);
    row = dt.NewRow();
    row["Value"] = "second record";
    dt.Rows.Add(row);
    //other records if needed
    ListView1.DataSource = dt;
    ListView1.DataBind();

您还可以使用对象列表而不是 DataTable。

于 2013-01-17T20:47:41.520 回答