• Repeater 嵌套


    <asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound">

                <ItemTemplate>

                    <asp:Label ID="Label1" runat="server" Text='<%#Eval("QuestionName") %>'></asp:Label>

                    <asp:Label ID="Label2" runat="server" Text='<%#Eval("QID") %>' Visible="false"></asp:Label><br />

                    <asp:RadioButtonList ID="RadioButtonList1" runat="server" DataTextField="AnswerName"  DataValueField="AID"></asp:RadioButtonList>

                </ItemTemplate>

    </asp:Repeater>

     protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)

            {

                try

                {

                    //找到里面的Repeater

                    RadioButtonList RadioButtonList1 = (RadioButtonList)e.Item.FindControl("RadioButtonList1");

                    //获取Repeater绑定的数据项 

                    string QID = DataBinder.Eval(e.Item.DataItem, "QID").ToString();

                    RadioButtonList1.DataSource = dal.GetAnswerByQid(QID);

                    RadioButtonList1.DataBind();

                }

                catch { }

            }

    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)

      {

       for (int i = 0; i < Repeater1.Items.Count; i++)

      {

            Label lb = Repeater1.Items[i].FindControl("Label2") as Label;

      }

    }

  • 相关阅读:
    poj3122
    poj1323
    poj1328
    poj1700
    poj2586
    存储过程
    java基础3
    springmvc ---->helloworld
    选取下拉框,显示对应的图片
    java基础2
  • 原文地址:https://www.cnblogs.com/paste/p/2118643.html
Copyright © 2020-2023  润新知