JavaScript弹出窗口没有触发?

时间:2015-07-01 12:00:03

标签: javascript jquery asp.net excel

我正在处理excel表格,我在Excel中输入数据后将数据写入Excel工作表我将其下载到本地磁盘。

然后我想显示已成功下载的弹出窗口并编写此代码

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

我的JavaScript

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

我的陈词滥调

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

正在下载excel,但弹出窗口未显示

1 个答案:

答案 0 :(得分:0)

有一种显示模型并触发Linkbutton事件的技巧方法

  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. 在Javascript方法上添加trigget Linkbutton事件

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

    REF:How to use dopostback