我正在尝试在单击超链接时创建一个弹出窗口。目前,我的超链接打开了整个页面,这是一个巨大的,我想做一个弹出,更小的大小。我怎样才能做到这一点? 这是我的代码:
<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>`
答案 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>
希望我帮忙!
答案 1 :(得分:0)