如何在asp.net(C#/vb.net)中超链接图像?
我有一个网页,我试图超链接的图像。网页该部分的截图如下: 单击pdf图像时,应打开pdf 此时,我能够创建一个本地机器的如何在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图像
.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