C# 在中继器中设置Div的背景?

C# 在中继器中设置Div的背景?,c#,html,asp.net,background,repeater,C#,Html,Asp.net,Background,Repeater,第一个帖子在这里。我试图在asp:repeater中设置DIV的背景图像。图像需要随着每个重复的DIV项而改变,因此我需要从数据库返回图像URL 通过将URL硬编码到DIV中,我可以将其每次设置为相同的图像,如下所示: <asp:Repeater ID="repList" runat="server" OnItemDataBound="repList_ItemDataBound"> <ItemTemplate>

第一个帖子在这里。我试图在asp:repeater中设置DIV的背景图像。图像需要随着每个重复的DIV项而改变,因此我需要从数据库返回图像URL

通过将URL硬编码到DIV中,我可以将其每次设置为相同的图像,如下所示:

    <asp:Repeater ID="repList" runat="server" OnItemDataBound="repList_ItemDataBound">
                <ItemTemplate>
                    <div id="bGContainer" runat="server" class="formLayout" style=" background-position:Left; width:980; background-image: url(images/image1.jpg);">
  <div class="innerDiv">
  <asp:Image ID="imgImage1" runat="server" />
  </div>
</div>
所以我试图做的是调用bgContainer DIV并将backgroundimage设置为我在列表中返回的值中的一个值

有什么想法吗


提前谢谢

您不能直接访问imgImage1。你必须找到这样的控制

  System.Web.UI.WebControls.Image img=(System.Web.UI.WebControls.Image)e.Item.FindControl("imgImage1");
    img.ImageUrl= currentOnlineList.imageUrl;
  System.Web.UI.WebControls.Image img=(System.Web.UI.WebControls.Image)e.Item.FindControl("imgImage1");
    img.ImageUrl= currentOnlineList.imageUrl;