2014-07-21 96 views
0

我上傳大文件到Amazon S3與進度條後,我顯示的Jquery進度條,下面This 每一件事情是工作的罰款,但有兩個問題 如果在處理用戶在選擇另一個文件或點擊上傳按鈕多次,進度條數得到提高 我已經禁用FileUpload控件按鈕上傳點擊事件,但它不是禁用鍵上傳控制禁用按鈕點擊一下

這是我正在做的:

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中。 我想在處理時禁用這兩個控件。

回答

0

您可以點擊事件

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

謝謝,我試過這個但仍然沒有禁用它:( –

+0

@SyedSalmanRazaZaidi:看到我編輯的答案 –

+0

同樣的問題,你可以建議一些實時處理,而文件上傳? –

1

使用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 // 
}); 
+0

謝謝,這個代碼後,進度條會立即隱藏 –

+0

PLZ烏拉圭回合後jQuery代碼如何烏爾顯示進度條??? ... becoz我的答應工作正常.. –

1

禁用它試試這個,如果#btnupload實際上是要被點擊和殘疾人的按鈕。我沒有安靜地得到那個。

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

後來再次啓用它使用:

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