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

     

  • 相关阅读:
    jsp生成xml文件示例
    jsp分页显示
    Spring AOP学习笔记
    让leeon不再眷念马桶——书评《精通正则表达式》
    用JSP实现上传文件的两种方法
    oracle sql性能优化
    Iron Speed Designer 4.2.2学习
    再议《JavaScript代码优化一例》
    有关《大道至简》的几点讨论~
    有源则至清——我读《移山之道》
  • 原文地址:https://www.cnblogs.com/hulang/p/1932225.html
Copyright © 2011-2022 走看看