簡體   English   中英

方法執行后更改按鈕文本

[英]Change button text after method execute

我有一個文本為“ IMPORT CSV”的按鈕,當我單擊該按鈕時,使用這種方法更改文本並打開CSV.aspx頁面:

protected void lnkImportarCSV_Click(object sender, EventArgs e)
        {
            lnkImportarCSV.Text = "Carregando...";
            string pagina = "CSV.aspx";
            string script = "<script>window.open('" + pagina + "','_self');</script>";
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "temp", script, false);
        }

在頁面CSV.aspx中,我使用一種方法來創建CSV文件,但是在完成下載后,該按鈕將繼續加載,不要更改回Import CSV。我將此功能放在Provision.aspx頁面的最后,即稱為CSV.aspx的頁面有人知道我在做什么錯嗎?

                    $("#<%=lnkImportarCSV.ClientID%>").text("Import CSV");

我使用此功能,單擊它調用並下載的按鈕。

function mudarBotao() {

             $("#<%=lnkImportarCSV.ClientID%>").text("Carregando...");              
$.ajax({
url:"CSV.aspx",
success: function() {
   window.location = 'CSV.aspx';
         $("#<%=lnkImportarCSV.ClientID%>").text("Importar CSV");
    }
});

} 

您可以控制何時加載CSV,然后使用promise來更改文本,例如

$.ajax({
url:"CSV.aspx",
success: function(){
    //Your code here
});

暫無
暫無

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

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