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