例如我有一个表格ListView
即处于编辑模式。
发生了一些事情,导致列表视图正在使用的表不再可用。
我只想在用户点击“保存”时能够关闭窗口。
In Page_Load
,我检查桌子是否可用,如果没有,我打电话RegisterClientScriptBlock(type,name,"window.close()").
然而,处理仍然发生,并且转到ListView1_ItemUpdating event
.
In Page_Load
,如果该表不存在,我可以调用 Response.End 来停止处理,但是,由于脚本从未注册,窗口仍然保持打开状态。
任何停止处理并关闭窗口而无需放置自定义的方法IsTableValid()
检查我的所有方法?
Oded 提供的答案在 Page_Load 中不起作用,我不知道为什么。 eych 提供的答案有效。然而,如果您不想保留额外的 html 文件并进行重定向,您可以使用类似以下内容的内容:
Response.Clear();
Response.Write("<script>window.close();</script>");
Response.Flush();
Response.End();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)