防止asp.net连续点击按钮重复提交

1.在Page_Load中添加如下代码:

protected void Page_Load(object sender, EventArgs e)
{
    this.btnEdit.Attributes["onclick"] = ClientScript.GetPostBackEventReference(btnEdit, "Click ") + ";this.disabled=true;";
}

2.让页面在回发的时候脚本控制按钮不可用,如果报错的话,在.aspx页面第一行添加 EnableEventValidation="false" 就可以了。

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="_Default" EnableEventValidation="false" %>

 

posted @ 2019-06-25 16:45  海角之上  阅读(430)  评论(0编辑  收藏  举报