Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 ASP.Net Web Forms ,我有一个按钮客户端,它通过 jquery ajax 将数据发布到 webmethod 服务器端。我的问题是如何防止 webmethod 收到用户多次单击按钮的多个请求,如果可能的话,我希望此代码位于服务器端。
在页面上单击按钮后,将其禁用,以便不会注册第二次单击,然后在收到响应后发送请求并采取适当的操作。
要做到这一点服务器端会很困难,您可能必须序列化请求,然后将每个请求与最近的历史记录进行比较,并确定它是否重复。这可能很困难,因为可能存在合法的重复,并且区分它们可能很困难。