repeater 控件如何使用list

zbgdd 2012-03-12 05:05:23
repeater 控件如何使用list<T>
...全文
116 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xboxeer 2012-03-15
  • 打赏
  • 举报
回复
可以手动映射 也可以用ORM工具 比如linq to sql 自动帮你把数据库中表结构转变为list<T>[Quote=引用 5 楼 zbgdd 的回复:]

引用 4 楼 net_lover 的回复:
例子

C# code

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script……
[/Quote]
xboxeer 2012-03-15
  • 打赏
  • 举报
回复
直接绑定T的属性名就可以了
王晓彤 2012-03-15
  • 打赏
  • 举报
回复

class User
{
public string Name { get; set; }
public Int32 Age { get; set; }
}

IList<User> userList = new List<User>();
using (SqlConnection conn = new SqlConnection(sqlConnection))
{
conn.Open();
using (SqlCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "select * from tableName";
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
User user = new User();
user.Name = (string)reader["Name"];
user.Age = (Int32)reader["Age"];
userList.Add(user);
}
}
}
zbgdd 2012-03-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 net_lover 的回复:]
例子

C# code

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

pu……
[/Quote]


再问一下,比如我要从一个表里面读取记录到list<T> 中要怎么操作。
孟子E章 2012-03-12
  • 打赏
  • 举报
回复
例子
<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

public class user
{
public String Name { set; get; }
public int Age { set; get; }
}
protected void Page_Load(object sender, EventArgs e)
{
IList<user> myTable = new List<user>();
user a = new user() { Name = "A", Age = 12 };
myTable.Add(a);
user b = new user() { Name = "b", Age = 12 };
myTable.Add(a);
Repeater1.DataSource = myTable;
Repeater1.DataBind();
}

</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<h1><%#Eval("Name") %>:<%#Eval("Age") %></h1>
</ItemTemplate>
</asp:Repeater>
</form>
</body>
</html>
zbgdd 2012-03-12
  • 打赏
  • 举报
回复
我们正常repeater数据源绑定的是dataset
现在我有数据,想组成list<t> 当数据源。不知道要如何操作
全局变量 2012-03-12
  • 打赏
  • 举报
回复
gridview 没什么区别
repeater 不生成如何 HTML代码。
DataSource 绑定数据源
DataBind 显示它

http://apps.hi.baidu.com/share/detail/16115043
水猿兵团五哥 2012-03-12
  • 打赏
  • 举报
回复
mark,我看看repeater

110,500

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧