У меня есть ListView, который заполнен общим списком типа MyClass. Я могу легко связать данные из этого списка в ListView. Но у меня проблемы с чтением данных в обратном направлении.
Это мой класс:
public class MyClass
{
public int id { get; set; }
public string name { get; set; }
}
У меня также есть общий список типа MyClass:
List<MyTest> list = new List<MyTest>();
Наконец, я связываю данные с ListView следующим образом:
ListView1.DataSource = list;
ListView1.DataBind();
Мой шаблон ListView:
<asp:ListView runat="server" ID="ListView1">
<LayoutTemplate>
<table runat="server" id="table1" >
<tr runat="server" id="itemPlaceholder" ></tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr id="tr" runat="server">
<td id="td1" runat="server">
<asp:TextBox ID="tb1" runat="server" Text='<%#Eval("id") %>' />
</td>
<td id="td2" runat="server">
<asp:TextBox ID="tb2" runat="server" Text='<%#Eval("name") %>' />
</td>
</tr>
</ItemTemplate>
Как мне прочитать данные из ListView в мой список List?
Операция чтения данных ListView в общий список List должна начинаться после нажатия кнопки «GetData»