日期:2014-05-18  浏览次数:20779 次

Container.DataItemIndex+1的问题
<asp:Label ID="Label1" runat="server" Text=' <%# Container.DataItemIndex+1 %>'> 
  </asp:Label> 
为什么这个代码写在vs2003里就提示
编译器错误信息: CS0117: “System.Web.UI.WebControls.DataGridItem”并不包含对“DataItemIndex”的定义
而写在2005里就没有问题。
请教各位高手在vs2003里应该怎么写???



------解决方案--------------------
Container.ItemIndex+1
------解决方案--------------------
C# code
<asp:DataGrid id="DataGrid1" runat="server">
    <Columns>
     <asp:TemplateColumn>
      <ItemTemplate>
       <%# Container.ItemIndex + 1%>
      </ItemTemplate>
     </asp:TemplateColumn>
    </Columns>
</asp:DataGrid>