试试用FindControl("zjEduExp")然后造型为DataGrid

解决方案 »

  1.   

    还是不行。
    我的情况是这样的:
    <asp:Panel id=pnlRec ...>
    <asp:Repeater id=zjRec ...>
    <ItemTemplate ...>
    <table><tr><td>...</td><td>...</td></tr>
    ...
    <tr><td>...</td><td>
    <asp:DataGrid id=zjEduExp ...>
    </asp:DataGrid>
    </td></tr>
    ...
    </table>
    </ItemTemplate>
    </asp:Repeater>
    </asp:Panel>
      

  2.   

    对Repeater第i个DataGrid指定DataSource:((DataGrid)((Repeater)pnlRec.FindControl("zjRec")).Items[i].FindControl("zjEduExp")).DataSource=ds;
      

  3.   

    其实,也可以通过CONTROLS集合来查询。