<asp:Repeater ID="rptBookLists" runat="server" OnItemDataBound="rptNewsList_ItemDataBound" >
<ItemTemplate> <asp:Image runat="server" ID="ImageBook" ImageUrl='<%# DataBinder.Eval(Container.DataItem, "BookCover")%>'
Width="100" Height="80" /> </ItemTemplate>
</asp:Repeater> protected void rptBookLists_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
//imgBook System.Web.UI.WebControls.Image image = (Image)Page.FindControl("Image1");
if (image.ImageUrl.IndexOf("http") < 0)
{
image.ImageUrl = "dd" + image.ImageUrl;
}
}
<ItemTemplate> <asp:Image runat="server" ID="ImageBook" ImageUrl='<%# DataBinder.Eval(Container.DataItem, "BookCover")%>'
Width="100" Height="80" /> </ItemTemplate>
</asp:Repeater> protected void rptBookLists_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
//imgBook System.Web.UI.WebControls.Image image = (Image)Page.FindControl("Image1");
if (image.ImageUrl.IndexOf("http") < 0)
{
image.ImageUrl = "dd" + image.ImageUrl;
}
}
更正一下
{
//imgBook
if(e.Item.ItemIndex !=-1)
{
System.Web.UI.WebControls.Image image = (Image)Page.FindControl("Image1");
if (image.ImageUrl.IndexOf("http") < 0)
{
image.ImageUrl = "dd" + image.ImageUrl;
}
}
}加多个判断if(e.Item.ItemIndex !=-1)
wzd24(牧野):是e.item什么注定就是在这个范围的吧triffang(冲凉不除3) : e.Item.ItemIndex !=-1)这个没关系
<SeparatorTemplate>
<hr size="1px" style="width: 96%; border: dashed 1px #cccccc; border-bottom-style: none;" />
</SeparatorTemplate>原来在repeter 中还有一个分隔符项 if (e.Item.ItemType == ListItemType.Item)
{
}
这样大家都明白了吧,