我创建此代码的目的是,单击此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
答案 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?