标题:asp.net页面如何用同样风格的div方格循环输出数据库中的记录,
只看楼主
yasenrobin
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-6-21
 问题点数:0 回复次数:2 
asp.net页面如何用同样风格的div方格循环输出数据库中的记录,

页面中显示固定数量的div方格(比如50个),如果表中有记录,每个方格可以链接到具体的记录信息页面,表没有记录的话仅仅显示一张图片。我使用repeater或者datalist控件仅能实现表中有多少记录显示多少个方格,不能显示其他的方格。自己试了几天也没能实现,请高手帮忙指点指点。


[此贴子已经被作者于2016-4-14 21:58编辑过]

搜索更多相关主题的帖子: 数据库 图片 风格 记录 
2016-04-14 21:48
yasenrobin
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-6-21
得分:0 
程序代码:
<div id="main">
<%for(int i=0; i<1000; i++) {%>
      <div class="info">
          <%if(dr.Read()) {%>
          <a href='<%#"Display.aspx?id="+Eval("shopID") %>'>
              <asp:Image ID="Image1" runat="server" Width="230" Height="160" ImageUrl='<%#"~/upImages/"+Eval("logo") %>'/>
          </a>
          <% }else{ %>
                <asp:Image ID="Image2" runat="server" Width="230" Height="160" ImageUrl="~/upImages/ad.jpg"/>
          <%} %>
      </div>
<%} %> 
  </div>

请问这段代码哪里错了?
2016-04-17 22:25
yasenrobin
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-6-21
得分:0 
<div id="main">
<%for(int i=0; i<1000; i++) {%>
      <div class="info">
          <%
              if(dr.Read()) {  %>
          <%--<a href='<%#"Display.aspx?id="+ Convert.ToInt16(dr["shopID"].ToString())%>'>
              <asp:Image ID="Image1" runat="server" Width="230" Height="160" ImageUrl='<%#"~/upImages/"+dr["logo"].ToString() %>'/>
          </a>--%>
          <%#dr.Read().ToString()%>
          <% }else{ %>
                <asp:Image ID="Image2" runat="server" Width="230" Height="160" ImageUrl="~/upImages/ad.jpg"/>
          <%} %>
      </div>
<%} %>
  </div>
2016-04-17 22:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-463659-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.048446 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved