ASP.Net 中继器绑定但未正确呈现

我已经在 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();

**数据绑定正确:


绑定

http://img1.mukewang.com/6187b5000001488a19100974.jpg

最后的观点

http://img4.mukewang.com/6187b50e0001140409240252.jpg

注意:我尝试绑定数据,page_init但同样浏览器不显示任何数据,因此它不会从 css 中隐藏


大话西游666
浏览 162回答 1
1回答

慕娘9325324

具有不均匀索引(1:Sunday, 3:Tuesday, 5:Thursday)的项目由AlternatingItemTemplate.这不AlternatingItemTemplate包含绑定表达式,因此不会渲染任何内容。要么删除此AlternatingItemTemplate标签,以便所有项目都由ItemTemplate.或者在 中添加一个绑定表达式AlternatingItemTemplate:<AlternatingItemTemplate>&nbsp; &nbsp; <tr><td><%# Eval("DayName") %></td></tr></ItemTemplate>
打开App,查看更多内容
随时随地看视频慕课网APP