0

我有以下情况。我有一个gridview,我需要向它动态添加行。一切正常,花花公子。然而,最近,我对让这个过程更快、更有用感到好奇。我在 asp.net 2.0 中发现了一个回调功能。

对于使用 gridview 来显示某些内容的情况,这似乎是有意义的。但是,以编程方式添加一行需要向 DataTable 添加一行(即绑定到的 gridview)。由于 DataTable 驻留在服务器上,据我了解,在这里使用 Callback 没有意义......

是一个很好的教程,概述了主要内容。

在第 5 步中:

“要完成异步加载,我们必须实现由我们在步骤 3 中实现的 ICallbackEventHandler 接口定义的两种方法。其中一种方法将 DataTable 绑定到 GridView 并呈现控件。”

据我所知,没有办法在没有回发的情况下向gridview动态添加行......有什么想法吗?

4

1 回答 1

0

这是正确的——你不能在没有回发的情况下动态地将行添加到 GridView。您可以在客户端向 html 添加行,但在下一次回发后将无法识别它们。

我通常只使用 jQuery 在客户端使用纯 HTML 表来完成您所描述的操作,并在适当的地方进行 jQuery ajax 调用。

于 2010-11-29T18:23:25.417 回答