0

我正在尝试做的事情:

一旦页面加载了一些设置,就创建一个“网格”,而不是使用回发来重新生成这个网格,我想使用很好的快速服务方法,即页面更改,过滤结果

我通常会根据服务传回的 DTO 重新创建 html。现在我遇到的问题是,我实际上是在两个地方(在 asp.net 页面中)以及在 JavaScript 中创建 Html。

现在我知道这可以通过在同一个应用程序中使用 MVC 来完成,创建一个部分,在服务器上渲染它并发送回 Html(在将模型添加到它之后)..但这似乎有点 hacky

或者,我可以在后面的代码中创建 html,但这似乎有点废话,将它放在像编辑器这样的 html 中会很棒..再次像部分..

我错过了一些非常明显的东西,有没有更清洁的方法?(仍在使用 ASP.net)

4

1 回答 1

1

我建议查看 Allan Jardine 出色的 jQuery 插件DataTables提供的可能性。我已经使用它几年了,它已经多次证明自己速度快、跨浏览器友好,并且与从 ASMX Web 服务或我的首选方法 List<MyObject 返回的 2D 数组相当好地集成>,ASMX 将其序列化为 JSON 对象数组。

很多时候我们甚至不需要担心分页服务器端。如果您要处理的数据少于几千行,那么即使在较旧的浏览器中,dataTables 也可以非常快速地在客户端上处理所有数据的分页和过滤。IE6/7 有时开始有点生涩,但仍然是我认为可用的。

于 2012-06-22T13:30:10.730 回答