gpt4 book ai didi

asp.net - Response.End 之后关闭窗口

转载 作者:行者123 更新时间:2023-12-02 12:07:38 25 4
gpt4 key购买 nike

例如我有一个带有处于编辑模式的 ListView 的表单。
发生了一些事情,导致 ListView 正在使用的表不再可用。
我只想在用户点击“保存”时能够关闭窗口。

在 Page_Load 中,我检查表是否可用,如果不可用,我调用 RegisterClientScriptBlock(type,name,"window.close()")。 但是,处理仍然发生,并且转到 ListView1_ItemUpdating 事件

Page_Load 中,如果表不存在,我可以调用 Response.End 来停止处理,但是,由于脚本从未注册,窗口仍然保持打开状态。

有什么方法可以停止处理并关闭窗口,而不必在我的所有方法中放置自定义 IsTableValid() 检查吗?

最佳答案

Oded 提供的答案在 Page_Load 中不起作用,我不知道为什么。 eych 提供的答案有效。然而,如果您不想保留额外的 html 文件并进行重定向,您可以使用类似以下内容的内容:

Response.Clear();
Response.Write("<script>window.close();</script>");
Response.Flush();
Response.End();

关于asp.net - Response.End 之后关闭窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4198495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com