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>
我有这个 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>