ASP ImageButton 打开新页面

ASP ImageButton open new page

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

<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");

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

非常感谢

您将无法执行此操作,因为 ImageButton 将尝试生成 post,而您正尝试在新选项卡中执行获取。

你可以做两件事:

使用 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>