Javascript 窗口关闭前保存
当用户关闭“显示模型”窗口时,我正在保存数据Javascript 窗口关闭前保存,javascript,asp.net,Javascript,Asp.net,当用户关闭“显示模型”窗口时,我正在保存数据 var btnSave = document.getElementById('<%= btnSave.ClientID %>'); btnSave.click(); window.close(); var btnSave=document.getElementById(“”); btnSave.click(); window.close(); 问题是,当我调试代码时,代码正在工作。 但是,当它被部署时,它不会在保存按钮上执行服务器端代
var btnSave = document.getElementById('<%= btnSave.ClientID %>');
btnSave.click();
window.close();
var btnSave=document.getElementById(“”);
btnSave.click();
window.close();
问题是,当我调试代码时,代码正在工作。
但是,当它被部署时,它不会在保存按钮上执行服务器端代码,并且窗口被关闭。请建议如何检查服务器端保存操作是否通过javascript完成。这样我就可以在那之后关闭窗口。您可以让服务器上的btnSave处理程序在页面中放入一些javascript来关闭窗口,而不是让您的按钮单击来关闭窗口(从客户端脚本中删除
window.close()
)。这样,在服务器端操作完成之前,它肯定不会关闭
在VB中:
Page.ClientScript.RegisterStartupScript(Me.GetType, "CloseWindow", "window.close();", True)
在C#中:
Page.ClientScript.RegisterStartupScript(this.GetType, "CloseWindow", "window.close();", true);