在Repeater中有一个HyperLink 里面嵌套了一个 Image如何在后台找到这个Image,并给这个Image控件赋值啊?
<asp:Repeater ID="rptPic" runat="server" OnItemDataBound="rptPic_ItemDataBound">
<ItemTemplate>
<li class="bg_blue">
<asp:HyperLink ID="lbkNote" NavigateUrl="javascript:void(0);" runat="server">
<br />
<span class="main_text_xiangmu_tianjia_pic">
<asp:Image ID="ImgPic" CssClass="main_text_xiangmu_tianjia_pic" runat="server" Width="190"
Height="80" />
</span>
</asp:HyperLink></li>
</ItemTemplate>
</asp:Repeater>
<asp:Repeater ID="rptPic" runat="server" OnItemDataBound="rptPic_ItemDataBound">
<ItemTemplate>
<li class="bg_blue">
<asp:HyperLink ID="lbkNote" NavigateUrl="javascript:void(0);" runat="server">
<br />
<span class="main_text_xiangmu_tianjia_pic">
<asp:Image ID="ImgPic" CssClass="main_text_xiangmu_tianjia_pic" runat="server" Width="190"
Height="80" />
</span>
</asp:HyperLink></li>
</ItemTemplate>
</asp:Repeater>
这样写
Image img=(Image)e.Item.FindControl("ImgPic");
这样就可以给img赋值了
{
//判断Image是否存在
if (e.Item.FindControl("ImgPic") != null)
{
//如果存在,把对象转换为Image。
Image oImage = (Image)e.Item.FindControl("ImgPic");
}
}
Image image1=(Image)e.Item.FindControl("ImgPic");