繁体   English   中英

如何在asp.net中打开一个新窗口?

[英]How to open a new window in asp.net?

我想在按钮点击时打开一个新窗口。我使用了一个代码。

Response.Write("<script type='text/javascript'>detailedresults=window.open('YOURPAGE.aspx','_blank');</script>")

它的行为类似于弹出窗口,但它无法在IE 7.0和Chrome中运行。请帮我解决这个问题。谢谢提前。

在大多数现代浏览器中,如果javascript未作为用户操作的结果运行,浏览器将阻止弹出窗口。 像onClick这样的操作是可以的,但是一旦页面加载就执行的脚本通常会被阻止。

HTH,Brian

为什么不在锚标记而不是按钮上将目标设置为_blank? 例如

<a href="yourpage.aspx" target="_blank" />

那对你有用吗?

由于在页面加载时打开弹出窗口会引起非常恼人的广告和攻击,大多数现代浏览器都会阻止它们。

如果它是对用户事件的直接响应(例如在onclick处理程序中),则只能有弹出窗口。

您无法在页面加载时触发。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM