ASP.NET WebForm(MVCではありません)のモデルバインディングについて、困っております。
たとえば以下のようなクラスを、FormViewを使って、双方向モデルバインディングにより編集する場合

public class Lover {
    public class name { get; set; }
    public int age { get; set; }
}

public class Employee {
    public string name { get; set; }
    public string address { get; set; }
    public List<Lover> lovers { get; set; }
}

のようなモデルの場合、

名前 <asp:textbox id="name" runat="server" text="<%# BindItem.name %>" />
住所 <asp:textbox id="address" runat="server" text="<%# BindItem.address %>" 
恋人1氏名 <asp:textbox id="lovers[0].name" runat="server" text="<%# BindItem.lovers[0].name %>"
恋人1年齢 <asp:textbox id="lovers[0].age" runat="server" text="<%# BindItem.lovers[1].age %>"

などとするとエラーが出ます。
id名、BindItemとも、配列要素は指定できないように思えました。
ASP.NET MVCでは問題ありません。

Web Formではどうやってモデルバインディングを行ったらよいのでしょう。