[英]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.