如何在asp中创建带超链接的弹出窗口

时间:2013-12-24 21:07:54

标签: asp.net hyperlink popupwindow

我正在尝试在单击超链接时创建一个弹出窗口。目前,我的超链接打开了整个页面,这是一个巨大的,我想做一个弹出,更小的大小。我怎样才能做到这一点? 这是我的代码:

    <asp:TemplateField>
     <ItemTemplate>
      <asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl='<%# Eval("ID", "~/DET/Policy.Merket?ID={0}") %>' Target="_blank">POLICY</asp:HyperLink>

   </ItemTemplate>
     </asp:TemplateField>

我回来发布解决方案以防万一有人需要:

`<asp:Hyperlink Runat="server" NavigateUrl='<%# Eval("ID", "~/DET/Policy.Merket?ID={0}") %>' onclick="window.open (this.href, 'popupwindow',  'width=400,height=400,scrollbars,resizable'); return false;">Link text goes here<asp:Hyperlink>`

2 个答案:

答案 0 :(得分:2)

您可以在纯HTML按钮中使用javascript window.open()函数。从here复制,您可以看到定义弹出窗口大小等的示例。

<a href="#" onClick="window.open("http://www.w3schools.com","_blank","toolbar=yes, scrollbars=yes, resizable=yes, top=500, left=500, width=400, height=400");return false">Link text</a>

另一种选择是使用jQuery,特别是overlay工具。

希望我帮忙!

答案 1 :(得分:0)

使用ajaxtoolkit modalpopup

它会对你有所帮助

感谢,