Kako da napravim da se klikom na neku od malih slika u DataList#maleSlike u kontroli Image#velikaSlika učita (prikaže) baš ta slika.
Možda bude jasnije uz postojeći kod:
Details.aspx
<div id="velikaSlika">
<asp:Image ID="velSlika" runat="server" Width="350" Height="263px" ImageUrl="" />
</div>
<div id="maleSlike">
<asp:DataList id="dlMaleSlike" runat="server" RepeatDirection="Vertical" RepeatColumns="4">
<ItemTemplate >
<asp:Image ID="imgFromList" runat="server" ImageUrl='<%# Bind("Name") %>' width="100px" Height="70px" />
</ItemTemplate>
</asp:DataList>
</div>
Details.aspx.vb
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
folderName = Request("id")
BindDataToList(folderName)
End Sub
Protected Sub dlMaleSlike_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles dlMaleSlike.ItemDataBound
If e.Item.ItemType = ListItemType.AlternatingItem Or e.Item.ItemType = ListItemType.Item Then
DirectCast(e.Item.FindControl("imgFromList"), Image).ImageUrl = "~/images/accommodation/" + folderName + "/" + CType(e.Item.DataItem, System.IO.FileInfo).Name
End If
End Sub
Private Sub BindDataToList(ByVal dirWithImages As String)
If folderName = "" Then
Response.Write("odaberi slike iz padajućeg izbornika")
Else
Dim di As New DirectoryInfo("C:\Documents and Settings\V\My Documents\Vinko WEB\Apartmani\02Cro-adriaNet\images\accommodation\" & dirWithImages)
Me.dlMaleSlike.DataSource = di.GetFiles()
Me.dlMaleSlike.DataBind()
End If
End Sub
Hvala unapred
www.cro-adria.net