一次将网格视图数据从客户端发送到服务器端

Send gridview data from client side to server side at once

本文关键字:客户端 服务器端 数据 视图 一次 网格      更新时间:2023-09-26

在ASP.NET 2.0 web应用程序中,第一列中有一个包含复选框的网格视图。当复选框选中"标题"复选框或"行"复选框时,服务器端将触发OnCheckChange事件。在这种情况下,特定的行数据或所有行数据(如果是表头复选框)将添加到会话中的数据表中以进行进一步处理。除此之外,它还调用了一些javascript函数来选中/取消选中复选框,突出显示客户端的行。

在这种情况下,当用户想要选中多个复选框而不是通过标题复选框时。它的行为是错误的。若用户快速选中复选框,则选中的复选框很少,而保持未选中状态的复选框也很少。我想,因为每个OnCheckChange事件都有一个到服务器端的请求,然后是一些js方法,所以这需要时间,但在请求完成之前,用户选中了下一个复选框,但实际上并没有选中。

有没有办法,我可以允许用户检查他/她想要检查的复选框数量,然后将它们发送到服务器以存储在数据表中?

欢迎提出建议。

您应该为这类功能添加加载器。我希望你应该使用更新面板。您可以为服务器端正在处理的时间请求添加更新进度控制。它将提示用户等待。您也可以通过jquery使用ajax请求来完成类似的工作。