关闭它并刷新页面后,弹出窗口会保持打开状态?

时间:2009-02-27 20:26:39

标签: c# javascript html

我有一个aspx.cs页面,其中包含以下代码:

hypPopup.Attributes.Add("onclick",
                        "window.open('Popup.aspx',
                        '',
                        'height=650,
                         width=800,
                         location=no,
                         toolbar=no, 
                         status=no, 
                         scrollbars=yes, 
                         resizable=yes');
                         return false"
                         );

当我点击hypPopup链接时,弹出的窗口很好,但如果我关闭它并刷新页面,则弹出窗口会弹出。我必须离开页面并返回它以便在每次刷新时停止弹出。这种行为是默认的还是有解决方法?

hypPopup.Attributes.Add在Page_Load

中完成

2 个答案:

答案 0 :(得分:0)

如果hypPopup按钮设置为在服务器上运行,请尝试删除它。也许它会导致重新发布和重新发布的内容触发按钮点击,所以当你刷新页面时它会重新设置重新发布和点击?

我不知道......只是想想办法!

答案 1 :(得分:0)

我在Firefox 3.0.6和IE 6上都使用<asp:Hyperlink><asp:LinkButton>对此进行了测试,这两种方法都没有重现这种行为。如果我刷新页面,则不会出现弹出窗口(这实际上是所需的行为,因为客户端事件只应由特定的客户端操作触发。)

您使用的浏览器是什么?这是被解雇的确切代码,还是有更多内容然后显示什么?