Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在asp.net(C#/vb.net)中超链接图像?_C#_Asp.net_.net_Vb.net_Pdf - Fatal编程技术网

如何在asp.net(C#/vb.net)中超链接图像?

如何在asp.net(C#/vb.net)中超链接图像?,c#,asp.net,.net,vb.net,pdf,C#,Asp.net,.net,Vb.net,Pdf,我有一个网页,我试图超链接的图像。网页该部分的截图如下: 单击pdf图像时,应打开pdf 此时,我能够创建一个本地机器的pdf图像 .aspx文件中的代码是: <div class="row" id="divViewAssessment" runat="server"> <div class="itemtitle"> <asp:Label ID="litBlankAssessment" runat="server"></asp:La

我有一个网页,我试图超链接的图像。网页该部分的截图如下:

单击pdf图像时,应打开pdf

此时,我能够创建一个本地机器的
pdf图像


.aspx文件中的代码是:

<div class="row" id="divViewAssessment" runat="server">
   <div class="itemtitle">
      <asp:Label ID="litBlankAssessment" runat="server"></asp:Label>
   </div>
   <div class="itemdata">
      <asp:ImageButton ID="btnViewAssessment" runat="server" ImageUrl="~/Images/doc_pdf.gif"
         CausesValidation="False" ValidationGroup="vgrp1" Enabled="true"></asp:ImageButton>
   </div>
</div>


我想知道我需要在
.aspx.vb
文件中输入什么代码?我确定需要在
.aspx
中输入什么,但不确定需要在
.aspx.vb(代码后面)
中输入什么


我的机器的本地pdf路径是
“~/Licensee/”+CStr(Session(“licensecode”))+“/ViewSA/lebanda Primary Care Standards for SW.pdf”
许可证代码是
MPHLB

控件用于触发回发,而不是导航到URL


改用
超链接
控件。它有一个
ImageUrl
属性来设置显示的图像,还有一个
NavigateUrl
属性来设置目标URL。

控件
ImageButton
用于触发回发,而不是导航到URL


改用
超链接
控件。它有一个
ImageUrl
属性来设置显示的图像,还有一个
NavigateUrl
属性来设置目标URL。

您可以使用以下代码

Protected Sub btnViewAssessment_Click(sender As Object, e As ImageClickEventArgs) Handles btnViewAssessment.Click

    Response.Redirect("Lebanon Primary Care Standards for SW.pdf")

End Sub

将您的pdf放入解决方案文件夹。

您可以使用以下代码

Protected Sub btnViewAssessment_Click(sender As Object, e As ImageClickEventArgs) Handles btnViewAssessment.Click

    Response.Redirect("Lebanon Primary Care Standards for SW.pdf")

End Sub


将您的pdf放入解决方案文件夹。

您不需要将ImageUrl更改为该路径吗?@ADyson也许,我对asp.net不太熟悉,但我想知道是否需要将任何内容放入.aspx.vb?啊,等等,好的,我知道了,图像只是一个缩略图,您希望它下载实际文件。您希望按钮指向PDF。所以,是的,你需要了解如何在ASP.NET中开始文件下载,有很多教程。@ADyson我已经创建了一个图像,单击该图像,它应该会在不同的选项卡中打开一个pdf。我的机器本地的pdf路径是“~/Licensee/”+CStr(Session(“LicenseCode”))+“/ViewSA/lebanda Primary Care Standards for SW.pdf”LicenseCode是MPHLBOr用指向文件的超链接替换imagebutton,在超链接中使用图像而不是文本。看到了吗?你不需要将ImageUrl更改为该路径吗?@ADyson也许,我对asp.net不太了解,但我想知道是否需要在.aspx.vb中添加任何内容?等等,好的,我知道了,图像只是一个缩略图,你想让它下载实际文件。您希望按钮指向PDF。所以,是的,你需要了解如何在ASP.NET中开始文件下载,有很多教程。@ADyson我已经创建了一个图像,单击该图像,它应该会在不同的选项卡中打开一个pdf。我的机器本地的pdf路径是“~/Licensee/”+CStr(Session(“LicenseCode”))+“/ViewSA/lebanda Primary Care Standards for SW.pdf”LicenseCode是MPHLBOr用指向文件的超链接替换imagebutton,在超链接中使用图像而不是文本。好吧,我会做的,很快会告诉你我做了什么。这就是我所做的。
很难说你在做什么。为什么要为
id
创建复杂字符串?
id
是您为控件指定的名称,不能包含标点或空格。此外,您不需要在那里使用
图像
控件。你为什么这么做?请重读我的答案,因为我认为你不明白。最后,如果您想要将
NavigateUrl
属性设置为一个复杂的URL,那么我想您需要从代码中进行设置。(还有一个注意事项:如果你将控件拖到表单中,它将为你输入基本信息。看起来你需要一些帮助。)@flash:我不知道你为什么不能理解我的答案。将
超链接
控件添加到表单中。将
ImageUrl
属性设置为图像的URL。将
NavigateUrl
属性设置为PDF文件的URL。不需要
标签。不需要
图像
控件。对不起,但我不知道如何让事情变得更简单。这正是我所期待的。john/flash/Whatever你的名字行吗?好的,我会这样做,并很快向你展示我所做的。这就是我所做的。
很难说你在做什么。为什么要为
id
创建复杂字符串?
id
是您为控件指定的名称,不能包含标点或空格。此外,您不需要在那里使用
图像
控件。你为什么这么做?请重读我的答案,因为我认为你不明白。最后,如果您想要将
NavigateUrl
属性设置为一个复杂的URL,那么我想您需要从代码中进行设置。(还有一个注意事项:如果你将控件拖到表单中,它将为你输入基本信息。看起来你需要一些帮助。)@flash:我不知道你为什么不能理解我的答案。将
超链接
控件添加到表单中。将
ImageUrl
属性设置为图像的URL。将
NavigateUrl
属性设置为PDF文件的URL。不需要
标签。不需要
图像
控件。对不起,但我不知道如何让事情变得更简单。这正是我所期待的。john/flash/Whatever你的名字行得通吗?行得通,但效率要低得多。它会导致当前页面的回发和服务器发出重定向,而常规链接只提供URL