读书人

一个Repeater 控件已绑定成功了怎么

发布时间: 2012-11-05 09:35:12 作者: rapoo

一个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就会显示多少行

读书人网 >asp.net

热点推荐