我有一个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
中完成答案 0 :(得分:0)
如果hypPopup按钮设置为在服务器上运行,请尝试删除它。也许它会导致重新发布和重新发布的内容触发按钮点击,所以当你刷新页面时它会重新设置重新发布和点击?
我不知道......只是想想办法!
答案 1 :(得分:0)
我在Firefox 3.0.6和IE 6上都使用<asp:Hyperlink>
和<asp:LinkButton>
对此进行了测试,这两种方法都没有重现这种行为。如果我刷新页面,则不会出现弹出窗口(这实际上是所需的行为,因为客户端事件只应由特定的客户端操作触发。)
您使用的浏览器是什么?这是被解雇的确切代码,还是有更多内容然后显示什么?