Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 中继器不显示数据_C#_Asp.net_Twitter Bootstrap - Fatal编程技术网

C# 中继器不显示数据

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"> &

如前所述,以下是我的HTML:

<%@ 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>