【问题标题】:Can I return a DataTable to fill an ASP.NET AJAX Client Template?我可以返回一个 DataTable 来填充 ASP.NET AJAX 客户端模板吗?
【发布时间】:2009-01-25 06:35:57
【问题描述】:

以下服务器端代码有效:

[OperationContract]
public IEnumerable<object> GetBooks() {
    var people = new List<object>
                     {
                        new Book{ Author="Richard Preston", Title="The Hot Zone"},
                        new Book{ Author="Jim Norton", Title="I Hate Your Guts"}
                     };
    return people.AsEnumerable();
}

这是客户端代码的一部分:

<table class="Template">
    <thead>
        <tr>
            <th>Author</th>
            <th>Title</th>
        </tr>
    </thead>
    <tbody id="bookListView">
        <tr>
            <td>{{Author}}</td>
            <td>{{Title}}</td>
        </tr>
    </tbody>
</table>

function pageLoad() {
    $create(Sys.UI.DataView, { serviceUri: "MyService.svc", query: "GetBooks" }, {}, {}, $get("bookListView"));
}

我希望能够向客户端返回一个 DataTable,并通过简单地引用每个列的名称来填充客户端模板。这可能吗?

【问题讨论】:

    标签: .net asp.net-ajax client-templates


    【解决方案1】:

    延迟回答,但是是的 - 我认为您缺少的是 bookListView tbody 上的 class="sys-template"。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多