target =“ _ blank”无法打开新标签

时间:2019-09-27 06:23:41

标签: asp.net vb.net

我创建此代码的目的是,单击此ImageButton会将PDF重定向到新的选项卡/新窗口。不幸的是,它不起作用。当我单击ImageButton时,它传递到当前的选项卡/窗口。请帮忙。

<asp:ImageButton ID="ImageButton14" runat="server" Height="16px" 
                        ImageUrl='image/viewIcon.png' target="_blank" 
                        CommandName="openpdf" CommandArgument='<%# Bind("modul_filePath") %>'/>

后面的代码:

If e.CommandName = "openpdf" Then
    Dim modul_filePath As String = e.CommandArgument.ToString()
    Using myConnection
        myConnection = New SqlConnection(xxxxxxx)
        ' ...
    End Using
    strPath = modul_filePath
    Response.ContentType = "application/pdf"
    Response.Redirect("" + strPath.Trim)
    Response.End()
End If

1 个答案:

答案 0 :(得分:0)

您可以说服普通的asp:ImageButton元素来使用图像,也可以说服<a>来代替使用<img>来完成任务。 Hyperlinking an image using CSS还有更多想法。

根据我的第二个建议,标记将遵循以下原则:

<a>

有关处理程序部分的说明,A summary of generic handlers: What is a Generic Handler in asp.net and its use?