使用Web服务,而不是在回发一个asp.net创建HTML

我想要做的事:使用Web服务,而不是在回发一个asp.net创建HTML

创建一个“网格”,一旦页面加载一些设置,然后而不是使用后背上再生该网格我想使用漂亮的快速服务方法,即页面更改,过滤结果

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

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

我也可以创建在后面的代码的HTML,但似乎有点废话,将是巨大的,有它在像编辑一个HTML ..又像一个部分..

难道我失去了一些东西真的很明显,有没有更清洁的方式? (仍然使用ASP.net)

回答:

我会建议看一下Allan Jardine杰出的jQuery插件DataTables提供的可能性。我已经使用了它几年,它已经多次证明自己是快速,跨浏览器友好的,并且很好地与从ASMX webservice返回的二维数组或者我的首选方法集成,列表< MyObject >,ASMX序列化为JSON对象数组。

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

以上是 使用Web服务,而不是在回发一个asp.net创建HTML 的全部内容, 来源链接: utcz.com/qa/260765.html

回到顶部