Если у меня есть следующий код 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
, и чтобы данные заполнялись и сохранялись при загрузке страницы или обратной передаче? Я никогда раньше не выполнял подобную настраиваемую привязку данных, поэтому подробное объяснение было бы очень полезным. Все учебники, с которыми я сталкивался до сих пор, говорят только об использовании GridViews напрямую с результатами запроса к базе данных, и это не то, что мне нужно.
Спасибо!