C# 中继器不显示数据
如前所述,以下是我的HTML:C# 中继器不显示数据,c#,asp.net,twitter-bootstrap,C#,Asp.net,Twitter Bootstrap,如前所述,以下是我的HTML: <%@ Page Title="" Language="C#" MasterPageFile="~/VendorMaster.master" AutoEventWireup="true" CodeFile="PastOrders.aspx.cs" Inherits="PastOrders" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server"> &
<%@ Page Title="" Language="C#" MasterPageFile="~/VendorMaster.master" AutoEventWireup="true" CodeFile="PastOrders.aspx.cs" Inherits="PastOrders" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<br />
<asp:Repeater ID="rptr" runat="server">
<HeaderTemplate>
<div class="col-lg-4 col-md-4 col-sm-4 mb">
<a href="VendorProfile.aspx">
<div class="twitter-panel pn">
<i class="fa fa-twitter fa-4x"></i>
</HeaderTemplate>
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "Name") %>
</ItemTemplate>
<FooterTemplate>
</div>
</a>
</FooterTemplate>
</asp:Repeater>
</asp:Content>
现在,我想生成3个单独的div,上面的名称是:餐饮服务商、花店、出租车服务等
相反,它只生成一个包含所有3个名称的div
我尝试用页眉模板和页脚模板格式化它,在页眉模板中放置父div和锚定标记,并在页脚模板中关闭它们。Bt它仍然不会产生预期的结果。现在您确实绑定了数据,但是您不能在repatter中访问数据。换成
<form id="form1" runat="server">
<asp:Repeater ID="rptr" runat="server" >
<ItemTemplate>
<div class="divStyle" id="divStyle">
<%# DataBinder.Eval(Container.DataItem, "Name") %>
</div>
</ItemTemplate>
</asp:Repeater>
</form>
它应该会起作用 您绑定到中继器的数据源是什么?有了数据,就不会有重复的元素!此外,请参阅将类命名为相同的。NetFX类不是最好的主意@请检查更新的C代码。它仍然没有显示我在对象中设置的名称,而是只创建了相应数量的div元素!如果我想将css应用于嵌套了in样式的相同生成的div。我该怎么做呢?我应该只保留一个数据库吗?我的预期内容的文本将出现在哪里?或者我应该在div元素嵌套的每一步都使用它吗?我不太明白。。。你能更新你的问题并描述你到底想要什么吗?例如,显示可能的html结果请查看我更新的问题。。我想要3个独立的div,而我只得到一个里面有三个名字的div。谢谢你在这方面的帮助!将div标记放在页眉和页脚模板中。因此,它将只渲染一次。将它们放在ItemTemplate中,它们也会重复。请参阅我的原始答案-它将在dataSource中为每个项目呈现一个div!好吧,这确实管用!谢谢,这是破坏我的CSS和div生成一个低于另一个甚至没有相同的大小。我该怎么修理那件?比如放一个浮子:左边还是什么?
<form id="form1" runat="server">
<asp:Repeater ID="rptr" runat="server" >
<ItemTemplate>
<div class="divStyle" id="divStyle">
<%# DataBinder.Eval(Container.DataItem, "Name") %>
</div>
</ItemTemplate>
</asp:Repeater>
</form>