有没有办法避免每次向 gridview 添加行时的回发?
换句话说,我可以将 DataTable 存储在客户端上,并在保存完成后将其传递给服务器控件,而不是每次添加行时都进行回发吗?
我搜索了又搜索...我能找到的只是网络服务、JSON,而且我感觉它在这里是多余的...这是一项简单的任务,我相信每个人在某个时候都必须做。
有人能解释一下吗?
最佳答案
如果您正在处理使用 ViewState 的标准 ASP.NET GridView,则无法避免回发。
但是,您可以禁用 ViewState 并在每次页面加载时手动(以编程方式)呈现控件。这将让您控制行创建/删除/更新的各个方面,但您必须手动完成这一切。是的,您将利用 AJAX 在服务器上读取或更新。
关于asp.net - 数据表和 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/508676/