2016-12-27 66 views
0

我有一個按鈕,文本是「導入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文件,但是在它完成並下載之後,按鈕將繼續加載,不會更改回導入CSV.I將此函數放在頁面末尾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"); 
    } 
}); 

} 
+0

你曾經調用'mudarBotao'功能喲控制?如果是這樣,在哪裏? – David

+0

我改變了,我不再使用函數,但我不工作,它只是在頁面啓動時調用jquey。 –

回答

1

您必須時已加載的CSV然後使用一個承諾喲更改文本,例如

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

它的工作,謝謝,我會發布我所做的更改。 –