在下一个aspx页面上打开图像

时间:2013-03-25 10:38:42

标签: asp.net

我在页面上显示图像缩略图,现在我希望当我点击图像缩略图时,在IamgeDispData.aspx页面中打开与该缩略图相关的大图像,我在该页面中创建了一个数据输入表单,以输入与该图片相关的数据。我怎样才能做到这一点?借助查询字符串或其他??

3 个答案:

答案 0 :(得分:0)

查询字符串是一个不错的选择 你能做什么把你的形象放在asp:hyperlink中 使用querysting
设置asp:hyper链接的URL 在您的详细信息页面中,从网址获取

请注意,您只能传递网址中的文件路径 你必须从物理位置显示它

答案 1 :(得分:0)

借助查询字符串??

,您可以使用它。只需使用<a>锚标记包围您的图片,或使用asp:hyperlink服务器端标记。

可能类似

Content/Thumbnails/page.aspx?imageName="your image name"

e.g。

<a href="http://www.espn.com" target="_blank">
 <img src="ahman.gif" />
</a>

价:
html - image links
Hyperlink image
How to control the image size of a Hyperlink?

示例代码段:

<asp:HyperLink runat="server" ID="hlThumbnail" NavigateUrl='<%# Eval("Url") %>'
  Target="_blank" Style="height: 66px;">
  <asp:Image runat="server" ID="imgThumbnail" Height="66px"
    ImageUrl='<%# Eval("Thumbnail") %>' />
</asp:HyperLink>

答案 2 :(得分:0)

如果向用户显示Id没有问题,那么这将是最佳解决方案。如果您在显示Id时遇到问题,可以对其进行加密,然后将其用作Id。如果他有权为图像输入数据,您也可以在ImageDispData.aspx中再次验证用户。

我正在使用querystring和javascript使用。

您可以使用JavaScript的window.open功能在新窗口或标签中打开。当您生成缩略图图像时,使用以下URL创建它们:yourBigimage.aspx?photoId = 10,使用jquery onclick图像事件打开此URL并使用window.open