首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

一个Repeater 控件已绑定成功了,怎么循环显示所有字段的值

2012-11-05 
一个Repeater 控件已绑定成功了,如何循环显示所有字段的值一个Repeater 控件已绑定成功了,如 tab1有 10字

一个Repeater 控件已绑定成功了,如何循环显示所有字段的值
一个Repeater 控件已绑定成功了,
如 tab1 有 10字段
在aspx 绑定显示字段时如何循环显示10个字段的值,而不是根据字段名来显示(<%#DataBinder.Eval(Container.DataItem, "Name")%>)

根据字段名来显示的话,一定要写10行绑定的代码

如何用循环语句来 全部显示 这10个字段的值 呢

[解决办法]
(<%#DataBinder.Eval(Container.DataItem, "one")%>)
..
..
..
(<%#DataBinder.Eval(Container.DataItem, "ten")%>)
[解决办法]
有一种可以不用这样
哪就是Ajax 

[解决办法]
repearter 手写绑定后 就用Eval("name")就可以了
不是这样吗

[解决办法]
Repeater直接绑定table或者ILIST就可以了也就是table都少条记录(ILIST有多少个对象)repeater就会显示多少行
[解决办法]

C# code
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">        <HeaderTemplate>        <table>                <%            DataView dv = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);            foreach (DataRow row in dv.Table.Rows)            {                foreach (DataColumn col in dv.Table.Columns)                {                    %>                         <tr><td><%=row[col]  %></td></tr>            <%}            }%>            </HeaderTemplate>        <FooterTemplate>        </table>        </FooterTemplate>        </asp:Repeater>        <asp:SqlDataSource ID="SqlDataSource1" runat="server"             ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"             SelectCommand="SELECT [EmployeeID], [LastName], [FirstName] FROM [Employees]">        </asp:SqlDataSource>
[解决办法]
楼上的方法不错 有点类似 asp... mvc
[解决办法]
探讨
Repeater直接绑定table或者ILIST就可以了也就是table都少条记录(ILIST有多少个对象)repeater就会显示多少行

热点排行