Repeater嵌套

简介: Repeater嵌套经常要用到,总结一下。   序号   ...

Repeater嵌套经常要用到,总结一下。

 

                <asp:Repeater ID="repSingle" runat="server" onitemcommand="repSingle_ItemCommand" onitemdatabound="repSingle_ItemDataBound">
                    <ItemTemplate>
                        <li>序号<asp:TextBox ID="texTrueFalseSequence" runat="server" Width="20px" Text='<%#Eval("Sequence")%>'></asp:TextBox>&nbsp;&nbsp;<%#Eval("QuestionTitle")%></li>
                        <!--begin选项-->
                        <li>
                            <ul>
                                <asp:Repeater ID="repSingleChoices" runat="server">
                                    <ItemTemplate>
                                        <li><%# Container.ItemIndex + 1%><%#Eval("ItemContent")%></li>
                                    </ItemTemplate>
                                </asp:Repeater>
                            </ul>
                        </li>
                        <!--end选项-->
                    </ItemTemplate>
                </asp:Repeater>

 

 

    protected void repSingle_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            Repeater singleChoice = e.Item.FindControl("repSingleChoices") as Repeater;
            Question row = (Question)e.Item.DataItem;
            //int curSequence = Convert.ToInt32(row["Sequence"].ToString());
            //Question curQuestion = questionnaire.Questions.Find(a => (a.QuestionType == QuestionType.singlechoice && a.Sequence == curSequence));
            singleChoice.DataSource = row.ChoiceItems;
            singleChoice.DataBind();
        }
    }

发现一个现象,即使没有设置AlternatingItem,默认仍然会在第一行是ListItemType.Item,第二行是ListItemType.AlternatingItem,如此交替下去

作者:Tyler Ning
出处:http://www.cnblogs.com/tylerdonet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过以下邮箱地址williamningdong@gmail.com  联系我,非常感谢。

目录
相关文章
|
XML 开发框架 .NET
【牛刀小试】——Repeater控件常见错误及几种相似控件的区别
【牛刀小试】——Repeater控件常见错误及几种相似控件的区别
145 0
【牛刀小试】——Repeater控件常见错误及几种相似控件的区别
|
.NET C# 开发框架
|
.NET 开发框架 数据安全/隐私保护
asp.net中Repeater中嵌套Repeater来显示跟外层Repeater数据相关的其他信息
        在实际开发中,比如在统一权限管理系统中,我们预先定义了一些列角色,我们点击每一个角色,进入一个应用系统列表,我们要知道每个应用系统中,该角色已经拥有多少菜单访问权限,我们就可以...
1091 0
|
JavaScript .NET 开发框架
给Repeater控件里添加序号的5种方法
给Repeater控件里添加序号的5种方法   .net是目前非常热门的一种程序编译语言,在.net培训中的众多知识点中,给Repeater控件里添加序号的5种方法是非常重要的一个。下面就由达内的老师为大家介绍一下这方面的内容。
1179 0