【发布时间】:2013-07-30 10:59:35
【问题描述】:
在 ASP.NET 2.0 Web 应用程序中,第一列中有一个包含复选框的 gridview。 检查复选框后复选框或ROW复选框,oncheckChange事件在服务器端触发。在这种情况下,特定行数据或所有行数据(在标题复选框的情况下)被添加到会话中的数据表中以进行进一步处理。除此之外,它还调用一些 javascript 函数来选中/取消选中复选框,突出显示客户端的行。
如果用户想要检查多个复选框而不是通过标题复选框。它的行为出错了。如果用户快速选中复选框,则很少有复选框被选中,并且很少有未选中的复选框。 我猜是因为在每个 OnCheckChange 事件上都有一个对服务器端的请求,然后是一些 js 方法,所以这需要时间,但是在请求完成之前,用户选中了下一个复选框,但实际上并没有选中。
有什么办法,我可以让用户检查他/她想要检查多少个复选框,然后将它们发送到服务器以存储在数据表中?
欢迎提出建议。
【问题讨论】:
-
在服务器上触发 OnCheckChange 时您是否使用 AJAX?
-
是的。 Ajax 用在应用中。
标签: javascript html asp.net gridview web