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