如何在不刷新的情况下打开新窗口

本文关键字:新窗口 窗口 情况下 刷新 | 更新日期: 2023-09-27 18:35:52

我在我的应用程序中实现了这段代码,但是每当我单击链接时,它确实可以帮助我打开一个新窗口。但是原始页面是"刷新"的,它一直回到顶部。如何解决此问题?

法典:

 Response.Write("<script>window.open('" + url + "')</script>");

如何在不刷新的情况下打开新窗口

据我了解,每次单击链接时,页面都会发送到处理事件的服务器(使用一些 C#)。如果这样做,服务器将发回整个页面。

你可能想在客户端用一些Javascript来控制它。

也就是说,您可能正在寻找的是链接的属性目标:

<a href="url" target="_blank">something</a>

这将告诉浏览器,当用户单击链接时,您要打开另一个选项卡或窗口,然后在该选项卡或窗口中请求由url指定的页面。

听起来你想要 Response.Redirect(myURL)

当您单击链接并在代码隐藏中处理它时,这意味着链接在服务器端运行,因此它必须回发,这使得它看起来像是"刷新",但它实际上是回发。
您需要通过Javascript处理客户端新窗口的打开。

如果你正在把这个写到你的页面,这会把你重定向到你想要的网址

Response.Write("<script>;location.href='" + url + "'</script>");