zoukankan      html  css  js  c++  java
  • Repeater 嵌套使用

    页面代码:

    <asp:Repeater ID="Repeater1" runat="server">
           <itemtemplate>
           <table>
           <tr>
            <%# DataBinder.Eval(Container.DataItem, "c_name") %><br>
            <asp:Repeater ID="Repeater2" runat="server">
             <itemtemplate>
              <a href='Article_Detile.aspx?Id=<%# DataBinder.Eval(Container.DataItem, "a_id") %>'>
               <%# DataBinder.Eval(Container.DataItem, "a_title") %><br>
              </a>
             </itemtemplate>
            </asp:Repeater>
           </tr>
           </table>
           </itemtemplate>
          </asp:Repeater>
    

    后台程序:
    public void loadclassdata()
    {
      string connstr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = '" +
        Server.MapPath("../DataBase/DB.mdb") + "'";
      string commstr = "select * from tb_class";
    
      OleDbConnection conn = new OleDbConnection(connstr);
      OleDbCommand comm = new OleDbCommand(commstr, conn);
    
      DataSet myds = new DataSet();
    
      OleDbDataAdapter myadapter = new OleDbDataAdapter(comm);
    
      try
      {
        myadapter.Fill(myds, "tb_class");
        this.Repeater1.DataSource = myds.Tables["tb_class"].DefaultView;
        this.Repeater1.DataBind();
      }
      catch (Exception ex)
      {
        Response.Write(ex.Message);
      }
      finally{
    
      }
    }
    
    private void Repeater1_ItemCreated(object sender,
      System.Web.UI.WebControls.RepeaterItemEventArgs e)
    {
      object cid;
      cid = DataBinder.Eval(e.Item.DataItem, "c_id");
      Repeater Repeater2;
      Repeater2 = (Repeater)e.Item.FindControl("Repeater2");
      string connstr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = '" +
        Server.MapPath("../DataBase/DB.mdb") + "'";
      string commstr = "select * from tb_article";
      OleDbConnection conn = new OleDbConnection(connstr);
      OleDbCommand cmd = new OleDbCommand(commstr, conn);
      OleDbDataAdapter da = new OleDbDataAdapter(cmd);
      DataSet ds = new DataSet();
      da.Fill(ds, "tb_article");
      Repeater2.DataSource = ds.Tables["tb_article"].DefaultView;
      Repeater2.DataBind();
    }
    

     

  • 相关阅读:
    Android Opencore OpenMAX学习
    pkgconfig 设置
    pkgconfig 设置
    tlplayer for android,使用还是使用gles2渲染的 player
    CINRAD 天气雷达 介绍 总结
    sql 多字段求和并作为查询条件
    新一代多普勒天气雷达简介
    CINRAD雷达产品显示系统使用手册(1)
    CINRAD雷达产品显示系统使用手册(二)
    丽江新一代天气雷达介绍
  • 原文地址:https://www.cnblogs.com/hulang/p/1932225.html
Copyright © 2011-2022 走看看