2016-12-27 80 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

它的工作,谢谢,我会发布我所做的更改。 –