codice:
<div>
<marquee behavior="scroll"
direction="right"
height="130"
width="485"
scrollamount="2"
scrolldelay="80"
onmouseover="this.stop()"
onmouseout="this.start()"
style="text-align: center; color: #000000; font-weight: normal; font-size: 10px\;" >
<asp:Image ID="img1" runat="server" />
<asp:Image ID="img2" runat="server" />
<asp:Image ID="img3" runat="server" />
<asp:Image ID="img4" runat="server" />
<asp:Image ID="img5" runat="server" />
</marquee>
</div>
...e dal code-behind leggi i nomi del file immagine collegandoti al DB e lo assegni alla proprietà ImageURL degli img1,2,3,4,5.
Per il link potresti risolvere aggiungendo successivamente (ad esempio nel Page_Load)
codice:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
.........
.........
Dim path As String = "~/img/nome.png"
img1.Attributes.Add("onclick", "javascript:window.open('pop.aspx?img=" & path & "','popup','width=500,height=300');")
End Sub
pop.aspx:
codice:
<body>
<form id="form1" runat="server">
<div>
<asp:Image ID="img" runat="server" />
</div>
</form>
</body>
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
img.ImageUrl = Request.QueryString("img")
End Sub