我写了一个关于Repeater控件的代码,不知怎么样才能用到模板里面的控件,我想用Image1控件:
<table>
                        <asp:Repeater id="Repeater1" runat="server"> 
                          <ItemTemplate> 
                            <tr>
                                                           <td>
                                    <asp:Image ID="Image1" runat="server" /></td>
                                                            </tr> 
                          </ItemTemplate> 
                        </asp:Repeater> 
                      
                    </table>

解决方案 »

  1.   

      Repeater1.Items[0].FindControl("Image1")
        记得要转换一下。
      

  2.   

    这里的Items[0]里面的索引是按什么规则写的
      

  3.   

    看你在什么时候用到这个控件。
    如果是数据绑定的时候在ItemDataBound时间里面操作.
    如果是绑定后,那么就需要循环遍历Repeater。
    这2中方法都需要通过fincontrol方法找到控件,然后进行下一步操作。
    比如循环:for(int i=0;i<Repeater1.Items.Count;i++)
    {
       Image img=(Image)Repeater1.Items[i].FindControl("ImageId");
       //这个img就是你需要操作的image控件
    }
      

  4.   

    我想设置Repeater控件里面的Image1控件的Imageurl属性
      

  5.   

    Repeater1.Items[0].FindControl("Image1")
    这里面的Items[0]是什么意思啊
      

  6.   

    这里的i和Items[i]分别是什么意思啊