问题描述
repeater控件如何使用list<T>
解决方案
解决方案二:
mark,我看看repeater
解决方案三:
gridview没什么区别repeater不生成如何HTML代码。DataSource绑定数据源DataBind显示它http://apps.hi.baidu.com/share/detail/16115043
解决方案四:
我们正常repeater数据源绑定的是dataset现在我有数据,想组成list<t>当数据源。不知道要如何操作
解决方案五:
例子<%@PageLanguage="C#"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><scriptrunat="server">publicclassuser{publicStringName{set;get;}publicintAge{set;get;}}protectedvoidPage_Load(objectsender,EventArgse){IList<user>myTable=newList<user>();usera=newuser(){Name="A",Age=12};myTable.Add(a);userb=newuser(){Name="b",Age=12};myTable.Add(a);Repeater1.DataSource=myTable;Repeater1.DataBind();}</script><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><title></title></head><body><formid="form1"runat="server"><asp:RepeaterID="Repeater1"runat="server"><ItemTemplate><h1><%#Eval("Name")%>:<%#Eval("Age")%></h1></ItemTemplate></asp:Repeater></form></body></html>
解决方案六:
引用4楼net_lover的回复:
例子C#code<%@PageLanguage="C#"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><scriptrunat="server">pu……
再问一下,比如我要从一个表里面读取记录到list<T>中要怎么操作。
解决方案七:
classUser{publicstringName{get;set;}publicInt32Age{get;set;}}IList<User>userList=newList<User>();using(SqlConnectionconn=newSqlConnection(sqlConnection)){conn.Open();using(SqlCommandcmd=conn.CreateCommand()){cmd.CommandText="select*fromtableName";SqlDataReaderreader=cmd.ExecuteReader();while(reader.Read()){Useruser=newUser();user.Name=(string)reader["Name"];user.Age=(Int32)reader["Age"];userList.Add(user);}}}
解决方案八:
直接绑定T的属性名就可以了
解决方案九:
可以手动映射也可以用ORM工具比如linqtosql自动帮你把数据库中表结构转变为list<T>引用5楼zbgdd的回复:
引用4楼net_lover的回复:例子C#code<%@PageLanguage="C#"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script……