ASP.Net转发器绑定但无法正确呈现

时间:2018-07-30 20:43:46

标签: c# asp.net .net webforms

我在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>

**这是Page_Load中的后面代码:

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();

**数据绑定正确:

绑定 the binding

最终视图 the final view

注释: 我尝试将数据绑定到page_init中,但还是一样 浏览器不显示任何数据,因此不会被CSS隐藏

1 个答案:

答案 0 :(得分:1)

索引不均匀的项目(1:Sunday,3:Tuesday,5:Thursday)由<div id="reportContainer"></div> <button class="button-secondary">Test button</button> <button class="button-secondary">Test button 2</button>处理。
AlternatingItemTemplate不包含绑定表达式,因此不会呈现任何内容。

要么删除此AlternatingItemTemplate标记,以使所有项目都由AlternatingItemTemplate呈现。

或在ItemTemplate中添加绑定表达式:

AlternatingItemTemplate