ASP ImageButton打开新页面

时间:2018-04-05 15:42:18

标签: javascript html asp.net imagebutton

我有这个ImageButton(实际上在同一页面中打开链接)

<asp:ImageButton ID="LinkNewItem" CssClass="AlignedTextBox" ToolTip="Add new Item" ImageUrl="~/TESTPROJECT/edit.gif"
         runat="server" PostBackUrl="~/TESTPROJECT/PageTest.aspx" />

我需要它会打开一个新页面(如target='_blank')。 我试图将它插入cs但它不起作用。

LinkNewItem.Attributes.Add("target", "_blank");

如何在关闭时使用该标签打开一个自动刷新的新页面?

非常感谢

1 个答案:

答案 0 :(得分:0)

您无法实现这一点,因为ImageButton会尝试发帖,而您正尝试在新标签中执行获取。

你可以做两件事:

使用OnClientClick属性实现该功能:

<asp:ImageButton ID="LinkNewItem" CssClass="AlignedTextBox" ToolTip="Add new Item" 
         OnClientClick="window.open('/TESTPROJECT/edit.gif')
         runat="server"/>

改为使用超链接:

<asp:hyperlink id="link" runat="server" NavigateUrl="foo">
   <asp:image id="img" runat="server" imageurl="yourimage" />
</asp:hyperlink>