ASp.Net中继器控制:绑定中继器上显示错误



它显示错误"不可调用成员'System.Web.UI.WebControls.RepeaterItem.DataItem'不能像方法一样使用。

对于<%#Container.DataItem("CostPageDescription")%>

我下面的代码,

                 <td> Cost Page Description</td>
                 <td> Vendor Name</td>
                 <td> Bill Type</td>
             </tr>
      </HeaderTemplate>
      <ItemTemplate>
         <tr>
               <td> <%# Container.DataItem("CostPageDescription")%></td>
               <td> <%# Container.DataItem("VendorName")%> </td>
               <td> <%# Container.DataItem("BillType") %> </td>
         </tr>
         <tr>

像这样使用

<td> <%# eval("CostPageDescription")%></td>

在一个地方,u将其留空,因此使正确

使用此:

<%# Eval("CostPageDescription") %>

或者这个:

<%# DataBinder.Eval(Container.DataItem, "CostPageDescription") %>

第一个只是第二个的简化。

最新更新