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