Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 窗口关闭前保存_Javascript_Asp.net - Fatal编程技术网

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);