-1

I show image thumbnails on page, Now I want when i click on image thumbnail the big images related to that thumbnail open in IamgeDispData.aspx page where i created a data entry form in that page to enter data related to that picture. How can I do this? With help of query string or else??

4

3 回答 3

0

查询字符串是一个不错的选择。
你可以做什么把你的图像放在一个asp:hyperlink
设置 asp:hyper 链接的 URL 中
并在你的详细信息页面中从 url 获取它

请注意,您只能在 url 中传递文件路径
并且您必须从物理位置显示它

于 2013-03-25T10:41:19.320 回答
0

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

我正在让位于使用查询字符串和 javascript。

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

于 2013-03-25T10:44:15.987 回答
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>

Ref:
html - image links
Hyperlink image
如何控制超链接的图像大小?

示例代码片段:

<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>
于 2013-03-25T10:42:53.633 回答