如何为锚标记的多个onclick事件打开一个弹出窗口?

时间:2011-12-16 10:35:03

标签: c# asp.net

我有一个带有1000个锚标签的aspx页面。

我想点击锚点标签& amp;从动态数据库中弹出窗口中显示数据。

我想在我的页面中只使用一个弹出窗口。

对于1000个锚标签,弹出窗口的内部数据将相对于锚点击更改而改变。

<h5><a  href="#" runat="server" >Advertise & Media</a>
   <em>
2 entries
   </em>
</h5>
<ol>
   <li><a id="advMedia1" runat="server" href="#" onclick="advMedia1_onclick">Advertise Agency</a></li>
   <li><a runat="server" runat="server" href="#">Magazine</a></li>
   <li><a runat="server" runat="server" href="#">Press</a></li>
   <li><a runat="server" runat="server" href="#">Weekly</a></li>
</ol>

2 个答案:

答案 0 :(得分:1)

window.open()函数接受窗口名称作为第二个参数。

window.open(url, name);

当您已经打开一个同名的弹出窗口时,您的浏览器将重用该窗口。

所以例如

window.open('/Page1.aspx', 'SameWindow');
window.open('/Page2.aspx', 'SameWindow');
window.open('/Page3.aspx', 'SameWindow');
window.open('/Page4.aspx', 'SameWindow');

这些都将在同一窗口中打开。

答案 1 :(得分:0)

您可以尝试更新弹出式面板的数据