服务器端的双表单提交选项



在我的ASP.NET应用程序中。。。

我想通过在隐藏字段中设置一个令牌来阻止用户双重提交表单,该令牌与服务器上的值进行比较。

就在服务器端存储令牌而言,我不使用会话状态,唯一的其他地方是我宁愿避免的数据库。还有其他地方可以放这个吗?

您可以使用UseSubmitBehavior="false"来防止双重表单提交。按钮示例:

<asp:Button ID="bt" runat="server" UseSubmitBehavior="false" 
       OnClientClick="this.disabled=true;"  OnClick="bt_Click" />

最新更新