Asp.net c#用onclick保存变量

本文关键字:保存 变量 onclick net Asp | 更新日期: 2023-09-27 18:03:38

我有一个foreach,显示所有缩略图图像从一个列表的图像对象(每个对象有名称,路径,描述,标题等)。

  foreach {
  <a href="#Gallery" title="<%= image.Description %>" rel="imgGallery">
  <img src="<%= image.GetVariantFilePath("Small") %>" alt="<%= image.Description %>" />
  }

现在我必须在页面的另一部分显示单击的缩略图的图像。哪一种是最好的方法?我正在考虑使用一个onclick事件和javascript,但我不确定。例子吗?

Update1:我使用jquery fancybox,但我必须自定义它的方式,我可以在点击图像下的灯箱中显示画廊缩略图。我只是在某个地方显示缩略图,当我点击图像时,它会打开带有div的灯箱,我在其中管理所有的逻辑。

Thanks in advance

Asp.net c#用onclick保存变量

如何使用灯箱?

您可以使用javascript和jquery在页面的其他地方显示此图像,提供src到正常页面的固定位置。

foreach { 
   <a id='image' href="#Gallery" title="<%= image.Description %>" rel="imgGallery"  largeSrc='<%//large file path %>'>
   <img src="<%= image.GetVariantFilePath("Small") %>" alt="<%= image.Description %>" />
}
Jquery:

$("#image").click(function(){
     var largeSrc = $(this).attr('largeSrc');
     $('#LargeImageId').attr('src', largeSrc);
});