C#Repeater显示单次列表12次

时间:2016-09-22 16:21:07

标签: c# asp.net

我有一个转发器,我用来在我的页面上显示侧边栏导航类型系统。它从数据库加载一些数据以显示链接。它应该在这种情况下显示单个列表,但它显示相同的列表总共13次。

我的代码:

        private void Load_Locations()   //Loads a list of locations.
    {
        var query = from q in CurrentContext.LOC
                    join w in CurrentContext.int on q.key equals w.L_key
                    select new
                    {
                        Location = q.Location
                    };
        rpt_locations.DataSource = query;
        rpt_locations.DataBind();
    }

^从数据库中提取数据,完全正常,因为我使用相同的代码段进行其他操作。

    <div class="Side_Menu" style="margin-left: auto; margin-right: auto; text-align: center">
    <asp:Repeater ID="rpt_locations" runat="server" OnItemCommand="rpt_locations_ItemCommand">
        <HeaderTemplate>
            <table>
        </HeaderTemplate>
        <ItemTemplate>
            <tr>
                <td>
                    <asp:LinkButton ID="btn_location" runat="server" Text='<%#Eval("Location") %>' Font-Underline="False" OnClick="btn_location_Click"></asp:LinkButton>
                </td>
            </tr>
        </ItemTemplate>
        <AlternatingItemTemplate>
            <tr>
                <td>
                    <asp:LinkButton ID="btn_location" runat="server" Text='<%#Eval("Location") %>' Font-Underline="False" OnClick="btn_location_Click"></asp:LinkButton>
                </td>
            </tr>
        </AlternatingItemTemplate>
        <FooterTemplate>
            </table>
        </FooterTemplate>
    </asp:Repeater>

^ Asp编码转发器。

之前没有遇到过这个问题,很遗憾它是如何发生的。

0 个答案:

没有答案