<itemtemplate>
<TR class="repeaterContentRow">

...... <td><%# DataBinder.Eval(Container.DataItem, "DisplayUpdateDate") %>&nbsp;</td>
<td><a href="MessageDownLoad.aspx?type=sign&messageId=<%# DataBinder.Eval(Container.DataItem, "Id") %>" target=_blank>下载 </a></td>
<td><a href="MessageDownLoad.aspx?type=atta&messageId=<%# DataBinder.Eval(Container.DataItem, "Id") %>" target=_blank>下载 </a></td>
<td> <asp:Image Runat="server" imageurl="../Images/search.jpg" CssClass="DetailImage" alternatetext="查看通知" ID="Image1"></asp:Image></td>
<td><div runat="server" id="deleteLink"><div onclick="javasript:return confirm( '真的要删除吗?')">
<asp:imagebutton id="deleteLinkButton"   runat="server" imageurl="../Images/dele.jpg" alternatetext="删除" commandargument='<%# DataBinder.Eval(Container.DataItem, "Id") %>' /></div>
</div>
</td>
</TR>
</itemtemplate>
......
怎么找这个<asp:Image/〉控件?

解决方案 »

  1.   

    就是在cs文件里找到这个控件
    if(e.Item.FindControl("Image1")!=null)
    {
    Image img =new Image();
    img=e.Item.FindControl("Image1") as Image;
    Response.Write(img.ClientID);
    }
    这样不好使
      

  2.   

    在itemcreate或itemdatabind里用image img=(image)e.item.findcontrol("Image1")来获取
      

  3.   

    这个找不到吗?你写在什么事件,这样应该能找到。PS:不需要new image,直接  Image img=e.Item.FindControl("Image1") as Image;
      

  4.   

    要在if(e.Item.ItemType==ListItemType.Item || e.Item.ItemType==ListItemType.AlternatingItem)里用
      

  5.   

    Image img = (Image)rptStat.Items.FindControl("Image1");