【发布时间】:2012-02-22 00:32:50
【问题描述】:
我在 asp.net 中有一个 gridview,它显示来自 sqlserver 的表。 当 sql server 中的表被更新或添加新行时,它会自动反映在我的 gridview 中而不刷新整个页面。不要使用更新面板。使用 Jquery-Ajax 我必须在每个特定的持续时间内单独刷新 gridview。(注意:整个页面不应该刷新)。有人请给我答案。 怎么样?
塞尔瓦
【问题讨论】:
我在 asp.net 中有一个 gridview,它显示来自 sqlserver 的表。 当 sql server 中的表被更新或添加新行时,它会自动反映在我的 gridview 中而不刷新整个页面。不要使用更新面板。使用 Jquery-Ajax 我必须在每个特定的持续时间内单独刷新 gridview。(注意:整个页面不应该刷新)。有人请给我答案。 怎么样?
塞尔瓦
【问题讨论】:
如果你想使用 jQuery AJAX 我建议你不要使用 GridView。让您的应用程序发回 JSON,然后使用 JavaScript 在客户端上构建网格。
如果您使用 gridview,您将失去它提供的所有功能,因为不使用脚本管理器和更新面板。
虽然您可以使用 jQuery AJAX 使网格视图工作,但它并不实用,因为您无法控制网格视图的标记。
老实说,如果您真的担心性能问题,我不建议您使用网络表单。否则,只需使用更新面板——它仍然是 AJAX,除了它发送回视图状态和所有表单控件的值,以便您仍然获得完整的功能。它仍然比整页回帖更有效率。
【讨论】: