RepeaterItem我没看懂!
没想到Repeater会给我出这个难题!
谢谢高手!

解决方案 »

  1.   

    添加控件如label
    http://topic.csdn.net/u/20100107/10/4901a759-453d-4aa2-b0de-84f00d2fe954.html
      

  2.   

    <asp:Repeater ID="Repeater1" runat="server" >
                <HeaderTemplate>
                    <table >
                        <tr>
                            <th >
                                所属部门
                            </th>
                            <th >
                                部门成员
                            </th>                    
                        </tr>
                </HeaderTemplate>
                <ItemTemplate>
                    <tr >
                        <td >
                            <%# DataBinder.Eval(Container.DataItem, "DepName")%>
                        </td>
                        <td >
                            <%# DataBinder.Eval(Container.DataItem, "Name")%>
                        </td>                
                     </tr>
                </ItemTemplate>
                <FooterTemplate>
                    </table>
                </FooterTemplate>
            </cc1:Repeater>foreach (RepeaterItem item in this.Repeater1.Items)
            {
                item.FindControl("控件id") as 控件类型           
            }
      

  3.   

    首先Repeater中要用服务器控件 然后在相关事件用FindControl方法 一层一层找 直到所在单元格的那一层
      

  4.   

    用 item.DataItem然后进行类型转换 如果绑定是 DataTable 的话 转换成 DataRowView
      

  5.   

    用js去读就可以了,但要先给td一个ID
      

  6.   

    要么加控件
    要么给table个id
    用js读取
      

  7.   

    decimal month1 = 0;
    decimal.TryParse(DataBinder.Eval(e.Item.DataItem, "month1").ToString(), out month1);这样取可以
      

  8.   

    你可以像gridview那样行绑定或者想绑定事件中获得当前行的第几列数据不是就可以了吗?
      

  9.   

     int id = Convert.ToInt32(this.GridView1.Rows[0].Cells[0].Text);
          int id=Convert.ToInt32(this.GridView1.Rows[GridView1.EditIndex].Cells[0].Text);
    这是Gridview中的写法但是要事件触发他。。这写到command事件
      

  10.   

    大家的回答的1楼指向问题的回答好像没有明显的进步!
    似乎转换成DataRowView可行!
    正在试验中
    大家继续支招!目前还没找到合理方案!
      

  11.   

    既然没控件,为什么不直接从DataSource里取值??
      

  12.   


    這應該不行,還需要 獲取 點擊焦點 位置再到datasource 裏去找資料,不夠現實。1 添加服務器控件,將值綁定到控件中,再 findcontrols
    2 javascript 獲取
      

  13.   

    用JS获取我直接用alert(document.getElementById('myTable').rows[i].cells[j].innerHTML);何苦如此费神!
      

  14.   

    如果是个TABLE可以用JS根据索引来取值, 也可以给table的TD 加上runat="server"
      

  15.   

    8楼和我的有区别吗,都是给table加个ID用JS读。不懂在这乱说什么