我有三条数据:1000,10000,30在生成页面的跟踪的结果是:1000,11000,11030,12030,
22030,22060。
而我看到的e.item.ItemIndex值却是:0,1,2,0,1,2
为什么会出现两次重复的情况呢??有什么方法可以得到正确的结果呢?
谢谢~~~~~

解决方案 »

  1.   

    did you forget to use 
    <%@ Page AutoEventWireup ="false" %>??make sure dgRec_ItemDataBound is not bound twice (once in aspx, once in InitComponents...)
      

  2.   

    我使用了Page AutoEventWireup ="false"。不知道为什么dgRec_ItemDataBound发生了两次
      

  3.   

    检查DG的属性里的AutoGenerateColumns="False"
      

  4.   

    try to remove OnItemDataBound from the <asp:DataGrid> tag:<asp:DataGrid id="dgRec" runat="Server" OnItemDataBound="dgRec_ItemDataBound">
    ===>
    <asp:DataGrid id="dgRec" runat="Server">
      

  5.   

    搞定,是我没太注意,在里面绑定了两次,而且没有将ViewState赋初值。哎。。