我有一个调用customerArrayList
来绑定 GridView 的 ArrayList。通常当我将数据绑定到模板列时,我使用Eval从 ArrayList Datasource 读取和显示数据并且它可以工作。
<asp:TemplateColumn HeaderText="Address">
<ItemTemplate>
<asp:Label ID="Label4" runat="server" Text='<%# Eval("Customer.Address1") %>' />
</ItemTemplate>
</asp:TemplateColumn>
但是如何将数据绑定到超链接列?当我使用以下代码时,它给了我一个错误。
<asp:HyperLinkColumn HeaderText="Customer Name" DataTextField="Customer.CustomerName"
DataNavigateUrlFormatString="CustomerPage.aspx?funcName=fromSearch&customerID={0}"
DataNavigateUrlField="Customer.CustomerID" />
在所选数据源上找不到具有该名称的字段或属性
我认为这条线给了我错误:
DataTextField="Customer.CustomerName"
谁能告诉我我的代码有什么问题?