JavaScript 弹出窗口未触发?

标签 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 但没有弹出窗口

最佳答案

有一种技巧可以显示模型并触发您的 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
    
    }
    

    引用:How to use dopostback

关于JavaScript 弹出窗口未触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31160687/

相关文章:

jQuery:获取表中的所有输入值并序列化

.net - 无法调试网站 : no symbols loaded

c# - WCF Restful Web服务端点暴露,但方法全部返回http 404未找到c#

asp.net - RDLC 报告中表格的行颜色和备用行颜色

javascript - 启用/禁用丰富 :calendar with JavaScript doesn't work

javascript - 如何在同一图表中为不同数据绘制线和点

javascript - 修改div后等待

javascript - 复制到剪贴板不起作用javascript

javascript - 检测 Canvas 内的鼠标点击位置

javascript - Jquery 帖子不触发两次