2013-03-25 185 views
-1

上打开图像显示我页面上图片的缩略图,现在我想,当我在图像点击按钮与该缩略图IamgeDispData.aspx页面打开在那里我在页面中创建一个数据输入形式进入大图与该图片相关的数据。我怎样才能做到这一点?借助查询字符串或其他?下一个aspx页面

+1

您可以展示如何打开ImageDispData.aspx ?你如何将图像的来源传递给该页面?你试过的任何代码? – 2013-03-25 10:40:47

回答

0

查询字符串是一个不错的选择。
你能做些什么把你像ASP的asp:hyperlink
设置URL里面:超链接与querysting
并在您的详细信息页面的URL获得它

请注意,您只能通过文件路径在网址
而你必须从物理位置显示它

0

在查询字符串的帮助下?

,你可以使用它。只需用<a>定位标记环绕图像或使用asp:hyperlink服务器端标记即可。

它可以是这样的

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

例如

<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> 
0

如果你有在显示标识用户没有问题,这将是最好的解。如果您在显示ID时遇到问题,可以将其加密并将其用作ID。如果ImageDispData.aspx允许用户输入数据或不允许图像,您也可以再次验证用户。

我让位使用查询字符串和JavaScript来使用。

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

+0

您可以为所有图片标签添加一种css类。使用jquery $(“。classname”)。on(“click”,function(event){window.location:http://www.yourpath?id = $(this).attr('id')});在Id上,您可以放入photoId – Devesh 2013-03-25 10:55:04