0
人視圖模型:FormView控件上的對象與IEnumerable的財產
public class Person {
public string Name { get; set; }
public List<Person> Relatives { get; set; }
public bool IsSelected { get; set; }
}
我有我的網頁上的asp:FormView
控制包含這勢必集合屬性我Person
類的asp:GridView
。
<asp:FormView ID="ui_frmMain" runat="server" DefaultMode="Edit" OnCallingDataMethods="ui_frmMain_CallingDataMethods" SelectMethod="GetItems" UpdateMethod="UpdateItems" ItemType="Person">
<EditItemTemplate>
<%# Item.Name %>
<asp:GridView ID="..." runat="server" DataSource='<%# Bind("Relatives") %>' ItemType="Person">
<ItemTemplate>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="Selected" runat="server" Checked='<%# Bind("IsSelected") %>' />
</ItemTemplate>
</asp:TemplateField>
</ItemTemplate>
</asp:GridView>
<EditItemTemplate>
</asp:FormView>
我使用.NET 4.5數據綁定到我的模型發送回UpdateMethod UpdateItems(Person person)
但是Relatives
屬性始終爲空。
有沒有一種辦法:從一個GridView
IsSelected
財產
- 雙向綁定
您能否提供更多信息? –
我已經添加了一些更多詳細信息 - 謝謝 – Darbio
嘗試使用Checked =「<%#Item.IsSelected)%>」在複選框中綁定到您的Person實體。或以其他方式使用Checked =「<%#BindItem.IsSelected)%>」。 – Neville