2011-11-05 218 views
1

我想将DetailsView控件的BoundField绑定到数据源的子对象,我似乎无法找到正确的语法。DetailsView绑定到子对象

下面是一些示例代码;

<asp:BoundField DataField="Address.Postcode" HeaderText="PostCode" /> 

此代码不起作用,但您明白了。

使用此代码我得到异常; 在所选数据源上找不到名称为“Address.Postcode”的字段或属性。

谢谢。

+0

您刚才试图用邮编,而不是Address.Postcode –

+0

刚试过。没有找到它。 –

+0

Uhmmm尝试将对象绑定到包含数据字段的数据表单,因为它的CurrentItem然后尝试将邮政编码绑定到您的数据字段 –

回答

2

您可以使用项目模板.... 看看this link

<asp:TemplateField HeaderText=”First Name” SortExpression=”Person.FirstName”> 
<ItemTemplate> 
    <asp:Label ID=”FirstNameLabel” runat=”server” Text=’<%# Eval(“Person.FirstName”) %>’></asp:Label> 
</ItemTemplate> 

+0

工作了一段时间,谢谢! –