@omegalove:
1. Ancora avrete bisogno di simile Javascript secondo le indicazioni del mio alberino di denominare il vostro Handler.ashx per caricare l'immagine 100%.
2. Invece di utilizzare gli iper collegamenti in ItemTemplate del vostro DataList, dovreste usare il controllo di immagine. L'iper collegamento riorienterà l'utente ad una nuova pagina, invece di visualizzazione dell'immagine 100% alla stessa pagina.
Qui è il mio esempio:
Default.aspx è la pagina per caricare tutti i thumbnails in DataList ed uso l'alimentatore di evento di ItemDataBound del DataList per aggiungere un evento “del onclick„ per ogni thumbnail, fuochi di questo evento “del onclick„ una funzione di Javascript chiamata “dispalyFullImage (nome)„, il parametro nel mio esempio sono il nome di schedario, voi posso cambiarlo alla vostra identificazione di immagine
Allora nella funzione di Javascript, la I in primo luogo ottiene il controllo 100% di immagine, quindi cambia la relativa fonte di immagine “a DisplayPhoto.aspx? name=MyFileName„.
DisplayPhoto.aspx servisce lo stesso scopo da vostro Handler.ashx: caricare l'immagine 100% nel flusso di risposta.
Una volta che capite l'idea del disegno, dovreste potere applicarlo al vostro app.
Lasciarlo sapere se avete qualunque domande.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
|
'Default.aspx (Thumbnails dell'esposizione)
<>
'Default.aspx.vb
Importazioni System.IO
_Default pubblico parziale del codice categoria
Eredita System.Web.UI.Page
Page_Load secondario protettivo (mittente di ByVal come oggetto, ByVal e come System.EventArgs) tratta Me.Load
Me.LoadThumbnails ()
Sommergibile dell'estremità
LoadThumbnails secondario protettivo ()
imgDir fioco come DirectoryInfo = nuovo DirectoryInfo (Server.MapPath (“~/Photos/Thumbnails„))
Me.dlThumbnails.DataSource = imgDir.GetFiles ()
Me.dlThumbnails.DataBind ()
Sommergibile dell'estremità
Il dlThumbnails_ItemDataBound secondario riservato (mittente di ByVal come oggetto, ByVal e come System.Web.UI.WebControls.DataListItemEventArgs) tratta dlThumbnails.ItemDataBound
Se (e.Item.ItemType = _ di ListItemType.AlternatingItem
O e.Item.ItemType = ListItemType.Item) allora
Nome di schedario fioco come stringa = Me.dlThumbnails.DataKeys (e.Item.ItemIndex) .ToString ()
Img fioco come System.Web.UI.WebControls.Image = _
L$tipo C (e.Item.FindControl (“imgThumbnail„), System.Web.UI.WebControls.Image)
img.ImageUrl = “~/Photos/Thumbnails/„ & nome di schedario
img. Attributes.Add (“onclick„, “displayFullImage (“„ & nome di schedario & “") “)
Concluder se
Concludere il sommergibile
Concludere il codice categoria
|