C# ASP.Net Repeater绑定但未正确呈现

C# ASP.Net Repeater绑定但未正确呈现,c#,asp.net,.net,webforms,C#,Asp.net,.net,Webforms,我已经为asp.net中的简单转发器控件编写了代码 中继器正确绑定数据,但渲染缺少一些数据 这是我的代码: <asp:Repeater ID="dayRepeater" runat="server" > <HeaderTemplate> <table id="tes-table" width="100%" border="0" cellspacing="0" cellpa

我已经为asp.net中的简单转发器控件编写了代码 中继器正确绑定数据,但渲染缺少一些数据

这是我的代码:

<asp:Repeater ID="dayRepeater"  runat="server" >
                    <HeaderTemplate>
                        <table id="tes-table"  width="100%"  border="0" 
cellspacing="0" cellpadding="0">
                        <tr >
                            <th >Column1</th>
                            <th >Column2</th>
                            <th >Column3</th> 
                            <th >OFF_PEAK</th>
                        </tr>

                    </HeaderTemplate>

                    <ItemTemplate>
                           <tr >
                            <td><%# Eval("DayName") %></td>

                        </tr>

                    </ItemTemplate>

                    <AlternatingItemTemplate>

                    </AlternatingItemTemplate>

                    <FooterTemplate>
                        </table>
                    </FooterTemplate>
                </asp:Repeater>

专栏1
专栏2
第3栏
离峰
**这是页面加载中的隐藏代码:

private readonly string[] _daysText = {
    DaysOfWeek.SATURDAY.ToString(),
    DaysOfWeek.SUNDAY.ToString(),
    DaysOfWeek.MONDAY.ToString(),
    DaysOfWeek.TUESDAY.ToString(),
    DaysOfWeek.WEDNESDAY.ToString(),
    DaysOfWeek.THURSDAY.ToString(),
    DaysOfWeek.FRIDAY.ToString(),
 };
 for (int j = 0; j < _daysText.Length; j++)
        {
            repeaterModel.Add(new TesRepeaterDataSource
            {
                DayName = _daysText[j],

            });
        }
  dayRepeater.DataSource =repeaterModel;
  dayRepeater.DataBind();
private只读字符串[]\u daysText={
每周的第二天。星期六。ToString(),
DaysOfWeek.SUNDAY.ToString(),
DaysOfWeek.MONDAY.ToString(),
每周的第二天。星期二。ToString(),
每周的第二天。星期三。ToString(),
每周的第二天。星期四。ToString(),
每周的第二天。星期五。ToString(),
};
对于(int j=0;j<_daysText.Length;j++)
{
repeaterModel.Add(新的TesRepeaterDataSource
{
DayName=\u daysText[j],
});
}
dayRepeater.DataSource=repeaterModel;
dayreater.DataBind();
**数据绑定是否正确:

绑定

最终视图

注: 我试图在
page\u init
中绑定数据,但效果相同
浏览器不显示任何数据,因此它不会被css隐藏索引不均匀(1:Sunday、3:Sunday、5:Sunday)的项目由
AlternatingItemTemplate处理

AlternatingItemTemplate
不包含绑定表达式,因此不会呈现任何内容

删除此
AlternatingItemTemplate
标记,以便所有项目都由
ItemTemplate
呈现

或者将绑定表达式添加到
AlternatingItemTemplate

<AlternatingItemTemplate>
    <tr><td><%# Eval("DayName") %></td></tr>
</ItemTemplate>