Как привязать GridView к настраиваемому объекту?

Если у меня есть следующий код 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 напрямую с результатами запроса к базе данных, и это не то, что мне нужно.

Спасибо!

9
задан qJake 1 April 2011 в 19:02
поделиться