我正在处理 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 事件
清除您的 LinkButton OnClick 事件并添加 OnClientClick="openModal()"
<asp:LinkButton ID="linkbutton" runat="server" class="btn btn-primary btn-block" OnClientClick="openModal()" Text="Submit" data-target="#myModal"></asp:LinkButton>
在您的 Javascript 方法上添加 trigget Linkbutton 事件
function openModal() { $('#myModal').modal('show'); // If that is right method __doPostBack('linkbutton_Click', ''); //Trigger Linkbutton Event }
关于JavaScript 弹出窗口未触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31160687/