从运行时确定的数字生成ListView项,而不是从数据源生成
本文关键字:数据源 ListView 数字 运行时 | 更新日期: 2023-09-27 17:54:29
我试图有一个ListView
控件显示尽可能多的形式作为一个用户喜欢,这取决于多少次用户点击一个" Add
"按钮。基本上,我不希望将ListView
绑定到DataSource
,而是以编程方式添加ItemTemplate
1,5,13或我喜欢的任何次数。出于测试目的,假设我想向ListView
添加13个表单。有什么办法可以做到吗?顺便说一下,我用的是System.Web.UI.WebControls.ListView
ListView:
<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();