我在我的应用程序中实现了这段代码,但是每当我点击链接时,它确实可以帮助我打开一个新窗口。但原来的页面是“刷新”的,它一直回到顶部。我该如何解决这个问题?
代码:
Response.Write("<script>window.open('" + url + "')</script>");
我在我的应用程序中实现了这段代码,但是每当我点击链接时,它确实可以帮助我打开一个新窗口。但原来的页面是“刷新”的,它一直回到顶部。我该如何解决这个问题?
代码:
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>");