显示多条数据Repeater,StringBuilder

1.1Repeater控件显示数据

<div class="nlist">
         <ul>        
           <asp:Repeater ID="rpt_news" runat="server" onitemcommand="rptNews_ItemCommand">
           <ItemTemplate>     
         
                <li><span><%#Eval("add_time") %></span><a href="newslistju.aspx?id=<%#Eval("id")%>" target="_self" ><%#Eval("title") %> </a></li>//实现多条数据集展示
                //通过<%#Eval("add_time") %>绑定后台DataSet中表的字段进行显示
           </ItemTemplate>           
           </asp:Repeater>              
         </ul>              
         
          
         </div>

结果如下图所示



1.2 StringBuilder 

   protected StringBuilder strbulider_list = new StringBuilder();//创建在页面范围内可用的实体
   protected string Back(int category_id)
        {
            DataSet ds_back = new DataSet();
            ds_back = bll.GetCall_index(category_id);//与后台实行交互
            strbuilder_list.Clear();
            foreach (DataRow row in ds_back.Tables[0].Rows)
            {
                string title = row["title"].ToString();
                int id = Convert.ToInt32(row["id"]);               
                strbuilder_list.Append("<li><a href=\"teachju.aspx?id="+id+"\" style=\"color:#000000;\"  title=" + title + ">" + title + "</a> </li>");//每循环一次显示一行
            }
            return strbuilder_list.ToString(); //将object类型转换为string类型
           
        }


结果图如下:


两种方式均可;
repeater更适用显示大量数据,显示并进行增删操作;
stringBuilder更适用于局部的显示几条数据,灵活好处理排版格式


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值