0

我正在使用 ASP.Net Web Forms ,我有一个按钮客户端,它通过 jquery ajax 将数据发布到 webmethod 服务器端。我的问题是如何防止 webmethod 收到用户多次单击按钮的多个请求,如果可能的话,我希望此代码位于服务器端。

4

1 回答 1

1

在页面上单击按钮后,将其禁用,以便不会注册第二次单击,然后在收到响应后发送请求并采取适当的操作。

要做到这一点服务器端会很困难,您可能必须序列化请求,然后将每个请求与最近的历史记录进行比较,并确定它是否重复。这可能很困难,因为可能存在合法的重复,并且区分它们可能很困难。

于 2012-09-12T04:38:22.047 回答