Если у меня есть следующий код ASP.NET (он не полный - очевидно, что многое пропущено, но ничего из этого не имеет значения):
<asp:GridView>
<Columns>
<asp:TemplateField>
<ItemTemplate>
My Label: <asp:Label />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
My Text Box: <asp:TextBox />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
И если у меня есть что-то подобное в CodeBehind:
Private MyListOfObjects As List(Of MyObject)
...
Public Class MyObject
Public MyTextBoxString as String
Public MyLabelString as String
End Class
Как я могу связать GridView так, чтобы одна строка была эквивалентна одному элементу в моем списке MyListOfObjects
, и чтобы данные заполнялись и сохранялись при загрузке страницы или обратной передаче?Я никогда не делал пользовательских привязок данных, как это раньше, поэтому полное объяснение было бы очень полезно.Все учебники, с которыми я сталкивался до сих пор, говорят только об использовании GridView напрямую с результатами запросов к базе данных, и это не то, что мне нужно.
Спасибо!