|
If imgIndex < images.Length - 1 then lnkNext.NavigateUrl = "Default.aspx?N=" & imgIndex + 1 End If
dlIndex.DataSource = images dlIndex.DataBind() End Sub
Function FilterForImages(images() as FileInfo) as FileInfo() Dim newImages as New ArrayList(images.Length)
Dim i as Integer For i = 0 to images.Length - 1 If Path.GetExtension(images(i).Name) = ".jpg" OrElse _ Path.GetExtension(images(i).Name) = ".jpeg" OrElse _ Path.GetExtension(images(i).Name) = ".png" OrElse _ Path.GetExtension(images(i).Name) = ".gif" then newImages.Add(images(i)) End If Next
Return CType(newImages.ToArray(GetType(FileInfo)), FileInfo()) End Function
Sub dlIndex_ItemDataBound(sender as Object, e as DataListItemEventArgs) If e.Item.ItemType = ListItemType.Item OrElse e.Item.ItemType = ListItemType.AlternatingItem then Dim hl as HyperLink = CType(e.Item.FindControl("lnkPic"), HyperLink)
hl.Text = Path.GetFileNameWithoutExtension(DataBinder.Eval(e.Item.DataItem, "Name").ToString()) & _ " (" & Int(DataBinder.Eval(e.Item.DataItem, "Length") / 1000) & " KB)" hl.NavigateUrl = "Default.aspx?N=" & e.Item.ItemIndex End If End Sub </script>
<HTML> <HEAD> <STYLE TYPE="text/CSS"> body { font-family:Verdana;font-size: medium;} .ImageTitle { font-weight:bold; font-size:large;} .index {font-size: small;} .NavLink { background-color: yellow; font-weight: bold; } </STYLE> </HEAD> <BODY>
<center> <asp:Label runat="server" id="currentImgTitle" CssClass="ImageTitle" /><br /> <asp:Image runat="se 上一页 [1] [2] [3] [4] [5] 下一页 |