我有这个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");
如何在关闭时使用该标签打开一个自动刷新的新页面?
非常感谢
答案 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>