我正在研究ASP.Net webforms我有一个用户控件,有50-60个字段的多个输入字段。这些字段中的数据正在保存并立即加载到保存按钮上,这需要很多时间。
我想知道是否使用ajax在输入字段的focusout或blur事件上调用web服务来保存这些输入字段中的数据!这是一个更好的选择吗?如果多个用户多次调用此Web服务,它会导致问题!我的问题的任何其他解决方案将不胜感激:)
答案 0 :(得分:0)
不,这不是一个好方法,因为人们最终可能会发送大量空白数据,这只是浪费带宽。请记住,与从一个文本字段发送数据相比,从所有文本字段发送数据所需的时间几乎相同。验证数据也可能是一个问题,最终会出现大量的代码冗余,关于额外的验证和ajax调用。另一方面,如果您使用中间服务器,它可以提供更快的响应,假设中间和用户之间的ping很低,并且中间服务器和后端服务器之间的ping也很低并且由您控制
除此之外,我不知道比在表单提交上发送所有数据更好的方法。