簡體   English   中英

禁用按鈕單擊后單擊

[英]Disable Button Click after clicking

我正在使用進度條將大文件上傳到Amazon S3,正在顯示Jquery進度條,遵循此操作一切正常,但是存在兩個問題如果在處理用戶期間選擇另一個文件或多次單擊“上傳”按鈕,則進度條計數越來越多,我在按鈕上載點擊事件中禁用了FileUpload Control,但未禁用按鈕上載控件

這是我的工作方式:

protected void btnupload_Click(object sender, EventArgs e)
{
  if (FileVideoUpload.HasFile)
  {
       FileVideoUpload.Enabled = false;
       btnupload.Enabled = false;
       System.Threading.Thread.Sleep(8000);
       //Upload File on Amazon S3
       lblmsg.Text = "Video uploaded Successfully";
       FileVideoUpload.Enabled = true;
       btnupload.Enabled = true;
  }
}

我也嘗試了這個,但是仍然沒有禁用按鈕

protected void Page_Load(object sender, EventArgs e)
{
    btnupload.Attributes.Add("onclick", " this.disabled = true; " + ClientScript.GetPostBackEventReference(btnupload, null) + ";");
}

我也嘗試在JS中禁用它。 我想在處理時禁用兩個控件。

嘗試用Jquery:-

$('#FormId').one('submit', function() {
$(this).find('input[type="submit"]').attr('disabled','disabled');
 // find input type submit button or any other buttons which u want //
});

如果#btnupload實際上是您要單擊和禁用的按鈕,請嘗試此操作。 我不是很安靜。

$('#btnupload').on('click',function(){
    $(this).prop('disabled',true);
});

稍后再次啟用它,請使用:

$('#btnupload').prop('disabled',false);

您可以在點擊事件中將其禁用

 $('#btnupload').on('click',function(){
        $(this).prop('disabled','disabled');
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM