List<Model.userList>
Model.userList 结构
int id
string userName现要取10条用户数据,请教List<T> 绑定到 Repeater的方法显示数据格式为
<ul>
<li>id</li>
<li>userName</li>
<li>id</li>
<li>userName</li>
<li>id</li>
<li>userName</li>
.....
</ul>

解决方案 »

  1.   

    <HeaderTemplate>
    <ul>
    </HeaderTemplate>
    <ItemTemplate>
    <li><%# Eval("username")%></li>
    </ItemTemplate>
    <FooterTemplate>
    </ul>
    </FooterTemplate>
    repeeater.DataSource=lst.Take(10);
    repeeater.DataBind();
      

  2.   


    你的前台aspx 页面中的reapter控件<asp:reapter id="myrpt1" runat="server">
    <HeaderTemplate>
    <ul>
    </HeaderTemplate>
    <ItemTemplate>
    <li><%# Eval("ID")%></li>
    <li><%# Eval("username")%></li>
    </ItemTemplate>
    <FooterTemplate>
    </ul>
    </FooterTemplate>
    <asp:reapter>
    后台就可以绑定数据集了,数据集调用的是一个返回list<Model.Userlist>中的10条数据的方法 。using System;
    using System.Collections.Generic;
    using System.Text;
    using Model;
    using Lib;
    using System.Data.SqlClient;
    using System.Data;
    public partial class GetPagetext : System.Web.UI.Page{
        protected void Page_Load(object sender, EventArgs e)
        {
              if(!isPostBank)
            dateBind();
         }
        protect void  dateBind()

             this.myrpt1.DataSource=GetDataList();
              this.myrpt1.DataBind();
     }
     public static IList<UserInfo> GetAllUser()
            {
                string sql = "select * from Knet_Users";
                List<UserInfo> list = new List<UserInfo>();
                string userGroup = string.Empty;
                string userForname = string.Empty;
                using (DataTable table = SqlHelper.GetTable(SqlHelper.mConnectionString, System.Data.CommandType.Text, sql, null))
                {
                    foreach (DataRow row in table.Rows)
                    {
                        UserInfo userInfo = new UserInfo();
                        userInfo.Id = (long)row["ID"];
                        userInfo.username= (string)row["Username"];
       
                        list.Add(userInfo);
                    }
                    return list;
                }
    }
      

  3.   

     string sql = "select * from Knet_Users";
    应该改为:“select top 10 * from Knet_Users";   
      

  4.   

    IList<T> list = new List<T>();
    for(int i=0;i<10;i++)
    {
        list.Add(new StructObject());
    }Reaper.DataSource=list;
    displayMember="";
    ValueMember="";---------------------
    思路这样是否可以? 说实话,我没有用过repeater控件。