ASP.NET Webforms-JQGrid使用ObjectDataSource(对象中的对象)填充数据

ASP.NET Webforms-JQGrid使用ObjectDataSource(对象中的对象)填充数据,asp.net,jqgrid,webforms,objectdatasource,jqgrid-asp.net,Asp.net,Jqgrid,Webforms,Objectdatasource,Jqgrid Asp.net,以下是我对JQGrid的尝试: <JQ:JQGridColumn DataField="ID" PrimaryKey="true" DataType="int" HeaderText="NO" Width="60" /> <JQ:JQGridColumn D

以下是我对JQGrid的尝试:

<JQ:JQGridColumn 
                DataField="ID" 
                PrimaryKey="true"
                DataType="int"
                HeaderText="NO" 
                Width="60" />
            <JQ:JQGridColumn 
                DataField="CustomerID.Name"
                DataType="String"
                HeaderText="Customer Name" 
                Width="100" />
            <JQ:JQGridColumn 
                DataField="CustomerID.Surname" 
                Searchable="false"
                DataType="String"
                HeaderText="Customer Surname 
                Width="100" />
客户类和订单类类似。因此,当我尝试这样做时,它给出了一个错误:

数据源中不存在DataField=CustomerID.Name的列。(但它确实存在)

我怎样才能解决它?谢谢。

我得到了答案:

public string CustomerName
        {
            get { return CustomerID == null ? "" : CustomerID.Name; }
        }
如果有人需要,使用它

public string CustomerName
        {
            get { return CustomerID == null ? "" : CustomerID.Name; }
        }