Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Tarde,
Estou desenvolvendo um álbum de fotos e desenvolvi o seguinte código:
CODE
'Função para alternar da miniatura para a foto no tamanho real.
Sub seeFoto(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs)
dlFotos.Visible = False
'pega apenas o nome da imagem.
imFoto.ImageUrl = "images/fotos/" + sender.ImageURl.ToString.Substring(20)
imFoto.Visible = True
End Sub
E no html fiz a seguinte marcação:
CODE
<asp:Panel ID="pnFotos" runat="server">
<h2>Fotos</h2>
<!-- Imagem no tamanho real -->
<asp:Image ID="imFoto" runat=server Visible="False"/>
<asp:DataList id="dlFotos" runat="server" DataSourceID="dsFotos" RepeatColumns="3" RepeatDirection="Horizontal">
<ItemTemplate>
<div id="divFotos">
<!-- Miniatura da Imagem-->
<asp:ImageButton OnClick="seeFoto" ImageUrl='<%# "images/fotos/thumbs/" + DataBinder.Eval(Container.DataItem, "link").ToString %>' runat="server" />
</div>
</ItemTemplate>
</asp:DataList>
<asp:AccessDataSource ID="dsFotos" runat="server" DataFile="~/db/site.mdb" SelectCommand="SELECT [link], [idfotos] FROM [fotos]">
O problema é que não estou conseguindo passar o id da foto para a função "seeFoto" para que no PostBack da página eu faça aparecer a foto mais sua descrição.
Alguém já fez algo parecido? Tem uma dica? Um alternativa?
OBS: Eu procurei alguns códigos de álbuns de foto na net mas preferi desenvolver o meu próprio.
Abraços!
Carregando comentários...