【问题标题】:ASP ImageButton open new pageASP ImageButton 打开新页面
【发布时间】:2018-04-05 15:42:17
【问题描述】:

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

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

非常感谢

【问题讨论】:

  • 我不认为你可以对不同的 url 进行 PostBack 并同时打开一个新窗口。

标签: javascript html asp.net imagebutton


【解决方案1】:

您将无法实现该功能,因为 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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多