在我的ASP.NET应用程序中。。。
我想通过在隐藏字段中设置一个令牌来阻止用户双重提交表单,该令牌与服务器上的值进行比较。
就在服务器端存储令牌而言,我不使用会话状态,唯一的其他地方是我宁愿避免的数据库。还有其他地方可以放这个吗?
您可以使用UseSubmitBehavior="false"
来防止双重表单提交。按钮示例:
<asp:Button ID="bt" runat="server" UseSubmitBehavior="false"
OnClientClick="this.disabled=true;" OnClick="bt_Click" />