asp.net - 如何使用 foreach 循环显示元素?在 asp.net 中

标签 asp.net html css

我正在制作一个网页,用于在 3 列中显示我的服务。我正在使用 foreach 循环来填充该服务的数据,因为我正在使用循环,因此服务在单个列中可见,当我添加更多服务时,列的长度会变长。我正在从数据库中获取服务数据。我想显示服务,使其显示在 3 列中,并且当我添加更多服务时,列保持不变但行增加。 这是我正在使用的代码。

                           <% 
foreach (var product in product_list)

{%>     
<div class="grid_3 alpha" style="left: 0px; top: 0px; width: 289px;">
                                    <img src="<%=product.img %>" alt="" class="img_inner">
                                    <div class="text1"><a href="OrderBook.aspx"><%=product.name%></a></div>
                                    <div class="center">
                                   <asp:Label runat="server" Text="Price" Font-Bold="True"></asp:Label> <%=product.price %>
                                    <br />
                                   <a href="_Services.aspx?pro_id=<%=product.id %>&action=add" class="l1" onclick="book_click"><strong id="booknow">BOOK</strong> </a>

                                        <br />
                                        <asp:Label ID="Label1" runat="server"></asp:Label>
                                        <br />

                                    </div>
                                </div>

最佳答案

首先像这样在aspx页面中制作元素

<div runat="server" id="test1"></div>

然后使用这段代码

protected void Page_Load(object sender, EventArgs e)
    {
     string temp="";
     int i=0;
     foreach (var product in product_list){
      temp+="<div class=\"grid_3 alpha\" style=\"left: 0px; top: 0px; width: 289px;\"><img src=\""+product.img+"\" alt=\"\" class=\"img_inner\"><div class=\"text"+i+"\"><a href=\"OrderBook.aspx\">"+product.name+"</a></div><div class=\"center\"><label  >Price:"+product.price+"</label><br /><a href=\"_Services.aspx?pro_id="+product.id +"&action=add\" class=\"l1\"><strong id=\"booknow"+i+"\">BOOK</strong></a><br />";
      i++;
     }
      test1.InnerHtml=temp;
    }

关于asp.net - 如何使用 foreach 循环显示元素?在 asp.net 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48354004/

相关文章:

javascript - 如何即时重新排序选择列表?

html - 如何使用 div 强格式化段落

asp.net - Asp.Net RequireFieldValidator 和 Javascript 所见即所得的问题

asp.net - 如何禁用 Elmah 内存记录?

ASP.NET + GridView + 空数据模板

Python - 循环 HTML 标签并使用 IF

apache - HTML5 缓存 list 和内容类型

html - 如何限制页脚的宽度

html - 在底部 css 放置一个 div

asp.net - 将文本放在一个小按钮中