zoukankan      html  css  js  c++  java
  • 另类办法,实现点击按钮后禁用,直到操作完成后恢复,防止重复操作,实用

    <%@ 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");
        }
    }

  • 相关阅读:
    css问题
    前端性能优化整理
    算法之排序
    浅谈webpack优化
    js设计模式
    事件模型
    浏览器缓存
    ucGUI 12864 从打点起
    ucGUI例程收藏
    Qt 自动搜索串口号列表
  • 原文地址:https://www.cnblogs.com/smartsmile/p/6234233.html
Copyright © 2011-2022 走看看