我有一个名为 rptFoo 的中继器和一个名为 listFoo 的 C# List<String>
。我只知道我可以将 List 分配为 repeater DataSource
,如下所示:
rptFoo.DataSource = listFoo
rptFoo.DataBind();
这个转发器被渲染到文本框,然后我对文本框的文本进行了一些更改。我可以反过来得到列表吗?我的意思是,当我的转发器项目的某个文本框上的数据发生更改时,我可以将它分配给我的 C# 列表,如下所示:
listFoo = DataSource
我正在寻找比通过foreach
. 任何想法?
这就是我的做法:
foreach (RepeaterItem item in rptFoo.Items)
{
TextBox myTextBox= (TextBox)item.FindControl("myTextBox");
listFoo[item.ItemIndex] = myTextBox.Text;
}
我想在我的转发器上获取任何已编辑的数据以反映在我的列表中。
提前致谢