我正在使用ASP.Net Web Forms,我有一个按钮客户端,通过jquery ajax将数据发布到web方法服务器端。我的问题是如何阻止webmethod接收来自用户点击按钮多次的多个请求,我希望这个代码尽可能是服务器端。
答案 0 :(得分:1)
在页面上单击按钮后,禁用它,以便第二次单击不会注册,然后发送请求并在收到回复后采取相应的操作。
要做到这一点,服务器端会很困难,您可能需要序列化请求,然后将每个请求与最近的历史记录进行比较,并确定它是否重复。这可能很困难,因为可能存在合法的重复,并且区分它们可能很困难。