• 另类办法,实现点击按钮后禁用,直到操作完成后恢复,防止重复操作,实用


    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="DisableButton.aspx.cs" Inherits="DisableButton" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:Button ID="btn1" runat="server" Text="提交数据" onclick="btn1_Click" />
        </div>
        </form>
    </body>
    </html>
    
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    public partial class DisableButton : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            btn1.Attributes["onclick"] = this.GetPostBackEventReference(this.btn1) + ";this.value='处理中...';this.disabled=true;";
        }
    
    
        protected void btn1_Click(object sender, EventArgs e)
        {
            System.Threading.Thread.Sleep(3000); //三秒后恢复按钮
            btn1.Style.Remove("disabled");
        }
    }

  • 相关阅读:
    C#值类型与引用类型
    Eclipse中JSP生成的类文件存放在哪
    java发起HTTP请求的共用类
    .net汉字转字母
    常用 C#操作字符串方法
    MYSQL整理的语法
    CSS基础篇
    JavaScript基础篇
    jquery操作select(增加,删除,清空)
    Aspose.Words 的使用 Aspose.Total_for_.NET
  • 原文地址:https://www.cnblogs.com/smartsmile/p/6234233.html
Copyright © 2020-2023  润新知