2015-07-01 72 views
4

我正在處理excel工作表,在將數據輸入到excel後,我正在將數據寫入excel工作表,我正在將其下載到本地磁盤。JavaScript彈出不能觸發?

然後我想顯示彈出,它已經成功下載並寫了這個代碼

ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true); 
lblLog.Text = "Successfully Downloaded"; 

JavaScript

function openModal() { 
    $('#myModal').modal('show'); 
} 

我clickevent

<asp:LinkButton ID="linkbutton" runat="server" class="btn btn-primary btn-block" OnClick="linkbutton_Click" Text="Submit" data-target="#myModal"></asp:LinkButton> 

的Excel是被下載但彈出窗口不顯示

+0

似乎jQuery中沒有「模態」方法,你試過了:'$('#myModal')。show();'? – Sacreyoule

回答

0

有一招的方式來顯示模型,並觸發您的LinkBut​​ton事件

  1. 清除你的LinkBut​​ton onclick事件和添加的OnClientClick = 「openModal()」

    <asp:LinkButton ID="linkbutton" runat="server" class="btn btn-primary btn-block" OnClientClick="openModal()" Text="Submit" data-target="#myModal"></asp:LinkButton> 
    
  2. 添加trigget LinkBut​​ton的事件在你的Javascript方法上

    function openModal() { 
    
    $('#myModal').modal('show'); // If that is right method 
    
    __doPostBack('linkbutton_Click', ''); //Trigger Linkbutton Event 
    
    } 
    

    ref:How to use dopostback