如何关闭 ASP.NET 应用程序的默认选项卡
Posted
技术标签:
【中文标题】如何关闭 ASP.NET 应用程序的默认选项卡【英文标题】:How to close the default tab of ASP.NET application 【发布时间】:2020-05-12 02:16:13 【问题描述】:我有一个带有一些文本框和提交按钮的单页(默认)asp.net Web 应用程序。 点击提交按钮时我希望运行我的一些逻辑,然后应该关闭加载我的网页的标签。
我知道可以在 window.open()
的帮助下打开一个新标签,然后使用 window.close()
关闭它,但在我的情况下,它是需要关闭的默认页面。
那么有没有办法使用window.open()
或打开默认页面
我可以关闭加载我的网页的选项卡的任何其他方式。
【问题讨论】:
window.close()
关闭活动标签。使用此代码会发生什么?
window.close()
关闭窗口仅当您使用window.open()
打开窗口时 否则无用。
【参考方案1】:
此块代码将结束您的 chrome 浏览器的进程并关闭标签:
foreach (var ie in Process.GetProcessesByName("chrome"))
try
ie.Kill();
catch
在您的控制器中使用它。我希望它成功了。
【讨论】:
这只会尝试杀死服务器上的chrome进程? 是的,但如果你使用其他浏览器,你可以写它的名字坚持 chrome 例如:Process.GetProcessesByName("firefox")
我知道,但是由于 OP 是在谈论 Web 应用程序,服务器将永远无法关闭客户端浏览器窗口。
我明白你的意思,但是.Kill()
结束了这个活动进程。当它结束时,浏览器选项卡将自动关闭。以上是关于如何关闭 ASP.NET 应用程序的默认选项卡的主要内容,如果未能解决你的问题,请参考以下文章
如何根据条件为 3 个不同的 DIV 应用/删除 asp.net 所需的验证?
如何在 ASP .net MVC 4 应用程序的 HTML5 中创建带有可点击选项的水平条形图? [关闭]
如何在回发 ASP.Net Core 后保持选项卡处于活动状态