数据库里有一张表,从数据库里读取图片的GUID,显示在Repeater中。需要达到的效果:点某一家酒店,就会显示出某家酒店的图片。
显示图片列表为:每行三张图片,下面并附有文字说明。一共三行。
我希望得到完整的答案。谢谢!

解决方案 »

  1.   

    你是什么html ?
    table ?div ?ul ?
    你是求个页面啊 ?
      

  2.   

    lz  还是用DataList 吧你的要求 这个 控制比较方便
      

  3.   


    第1种方法:<asp:Repeater ID="Repeater1" runat="server" >          <ItemTemplate>
              <%#(Container.ItemIndex) % 5 == 0 ? "<ul>" : String.Empty%>
              <li>abc</li>         <%#(Container.ItemIndex) % 5 == 4 ? "</ul>" : String.Empty%>
               </ItemTemplate>
     </asp:Repeater> 第2种方法:<asp:Repeater ID="Repeater2" runat="server" 
                  onitemdatabound="Repeater2_ItemDataBound">
              <ItemTemplate>
                      <asp:Literal ID="HeadLiteral" runat="server"></asp:Literal>
                      <li>abc</li>
                      <asp:Literal ID="FooterLiteral" runat="server"></asp:Literal>
              </ItemTemplate>
    </asp:Repeater>-----------------------------------------------------------------------------------------------------------protected void Repeater2_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemIndex % 5 == 0)
            {
                Literal HeadLiteral = (Literal)e.Item.FindControl("HeadLiteral");
                HeadLiteral.Text = "<ul>";
            }
            if (e.Item.ItemIndex % 5 == 4)
            {
                Literal FooterLiteral = (Literal)e.Item.FindControl("FooterLiteral");
                FooterLiteral.Text = "</ul>";
            }
        }
      

  4.   

    你是什么html ?
    table ?div ?ul ?
    你是求个页面啊 ?我用的是table
    现在我都不知道绑在哪里,所以页面我想求一个。代码部分可以不用给我。
      

  5.   

    lz 还是用DataList 吧你的要求 这个 控制比较方便
    大哥,我还想用DataList呢,但是得跟别人统一起来呀,因为这个项目都用Repeater。
      

  6.   

    通常都用Repeater,入乡随俗吧
      

  7.   

    果断Repeater  ,最好美工先把图切出来再嵌页面。OK
      

  8.   

    <img src='绑定图片路径'/>
      

  9.   

    要显示三行三列图片,又不许用table,那只有自己在REPEATER里边写DIV+CSS了,用个ul+li吧,至于绑定图片我想你会吧<%#Eval("路径")%>
      

  10.   

    自己动手 丰衣足食   我们只提供解决方法 这又不是很难的东西 如果提供方法你还搞不定就是你的问题了  <asp:Repeater runat="server" ID="dlList" RepeatDirection="Horizontal" 
                        RepeatColumns="10" onitemdatabound="dlList_ItemDataBound" 
                        onitemcommand="dlList_ItemCommand">
                        <ItemTemplate>
                            &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                             <table class="table">
                                <tr>
                                <td>
                                    <table>
                                        <tr>
                                            <td><asp:ImageButton ToolTip='<%# Eval("Re") %>' Width="100px" Height="100px" runat="server" ID="imgUrl" ImageUrl='<%# Eval("ImgUrl") %>' />
                                            </td>
                                        </tr>
                                        <tr>
                                            <td>
                                               <asp:Label runat="server" ID="lblRe" Text='<%# Eval("Re") %>'></asp:Label>
                                               <asp:Label runat="server" ID="lblID" Text='<%# Eval("ID") %>' Visible="false"></asp:Label>     
                                            </td>
                                        </tr>
                                       </table>
                                   </td>
                                </tr>
                            </table>
                        </ItemTemplate>
                    </asp:Repeater > RepeatColumns控制每行的图片显示数量