ho creato una fotogallery a directory ma quando carco le immagini non le carica tutte e me le visualizza col quadratino ma in realā e perche non fa in tempo! infatti se faccio click destro mouse e mostra immagine appare!!! come faccio a fare un preload automatico lato client ???
grazie a tutti
codice:Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Inserire qui il codice utente necessario per inizializzare la pagina ' Riempie contenuto della directory... Dim ListaDirectory() As String Dim ListaFiles() As String Dim A As Integer Dim Hyp As HyperLink Dim Img As HyperLink Dim lbl As Label Dim PathScelto As String Dim TmpPath As String Dim TmpPathScelto As String Dim DirectoryPrincipale_S As String Dim DirectoryPrincipale As String Dim r As TableRow Dim c As TableCell Dim Nr As Integer Dim NC As Integer Dim r1 As New TableRow lblHead.Visible = False lblTitle.Style("TEXT-ALIGN") = "LEFT" lblDirectory.Style("TEXT-ALIGN") = "LEFT" Try DirectoryPrincipale = "FotoEventi" DirectoryPrincipale_S = "FotoEventi_Small" PathScelto = Request("PATHSCELTO") TmpPathScelto = IIf(PathScelto = "", DirectoryPrincipale_S, PathScelto) If PathScelto = "" Then PathScelto = Directory.GetParent(Server.MapPath("Fotogallery.aspx")).FullName & "\" & DirectoryPrincipale_S Else PathScelto = Directory.GetParent(Server.MapPath("Fotogallery.aspx")).FullName & "\" & PathScelto & "\" lblTitle.Visible = False lblDirectory.Visible = False lblHead.Text = "" & Mid(Request("PATHSCELTO"), 18) lblHead.Style("TEXT-ALIGN") = "LEFT" lblHead.Visible = True End If ListaDirectory = Directory.GetDirectories(PathScelto) For A = LBound(ListaDirectory) To UBound(ListaDirectory) TmpPath = TmpPathScelto & "\" & Mid(ListaDirectory(A), InStrRev(ListaDirectory(A), "\") + 1) Hyp = New HyperLink Hyp.Text = Mid(ListaDirectory(A), InStrRev(ListaDirectory(A), "\") + 1) & " " Hyp.NavigateUrl = "FotoGallery.aspx?PATHSCELTO=" & TmpPath lblDirectory.Controls.Add(Hyp) Next ListaFiles = Directory.GetFiles(PathScelto) For A = LBound(ListaFiles) To UBound(ListaFiles) Img = New HyperLink Img.ImageUrl = Mid(Mid(ListaFiles(A), InStr(ListaFiles(A), DirectoryPrincipale_S) - 1), 2) Img.NavigateUrl = Replace(Mid(Replace(Mid(ListaFiles(A), InStr(ListaFiles(A), DirectoryPrincipale_S) - 1), DirectoryPrincipale_S, DirectoryPrincipale), 2), "_s.", ".") Img.ToolTip = Mid(ListaFiles(A), InStrRev(ListaFiles(A), "\") + 1) If A Mod 4 = 0 Then Nr = Nr + 1 r = New TableRow r1 = New TableRow End If c = New TableCell c.Controls.Add(Img) c.HorizontalAlign = HorizontalAlign.Center r.Cells.Add(c) lbl = New Label lbl.Text = LCase(Img.ToolTip) lbl.Font.Bold = False c = New TableCell c.Controls.Add(lbl) c.HorizontalAlign = HorizontalAlign.Center r1.Cells.Add(c) Table1.Rows.Add(r) Table1.Rows.Add(r1) Next Exit Sub Catch EX As Exception End Try End Sub

Rispondi quotando