首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将DataSet绑定到Repeater

将DataSet绑定到Repeater
EN

Stack Overflow用户
提问于 2016-03-25 14:49:03
回答 1查看 1.4K关注 0票数 2

我有一个<asp:Repeater>控件,并将一个DataSet与许多不同的DataTables绑定到它。

我不知道如何在同一时间访问和绑定一个表到我的中继器。

我想做这样的事

代码语言:javascript
复制
<ItemTemplate>
    <tr>
        <td>
            <asp:Label ID="Label2" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "heading_id") %>' />
        </td>
    </tr>
</ItemTemplate>

...but首先用于表1,然后是新的<tr>,然后是表2中的数据,依此类推。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-25 15:01:37

听起来您需要嵌套的中继器,外部的表示数据集的DataTables,内部的表示DataTable中的行。

就我个人而言,由于定制的数据绑定,我发现嵌套的中继器很难使用,除非您做了大量的事件绑定,否则我可能会使用一种更内联的方法,如下所示:

代码语言:javascript
复制
<% foreach (var dt in MyDataSet.Tables) { %>
    <table>
        <% foreach (var row in dt.Rows) { %>
            <tr>
                <td><label><%= row["heading_id"] %></label></td>
            </tr>
        <% } %>
    </table>
<% } %>

在代码隐藏中,只需将DataSet对象分配给受保护的字段或属性即可。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36222201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档