fragen zur Perfomens von Bildgalerie

16/06/2009 - 17:45 von Lupus Goebel | Report spam
Hallöschen,

in der default.aspx.vb habe ich stehen:

\\\
Partial Class _default
Inherits System.Web.UI.Page

Protected Sub Thumb_Click(ByVal sender As Object,
ByVal e As System.Web.UI.ImageClickEventArgs)
CurrentImage.ImageUrl = "pic/" &
CType(sender, ImageButton).CommandArgument
End Sub

Sub Page_Load(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Me.Load
Dim FileNames As String()
= GetFiles(Server.MapPath("pic/small/"))
Dim files As New List(Of FileInfo)
For Each FileName As String In FileNames
files.Add(New IO.FileInfo(FileName))
Next
Thumbs.DataSource = files
Thumbs.DataBind()
If Not Page.IsPostBack Then
CurrentImage.ImageUrl = "pic/" & files(0).Name
End If
End Sub

End Class
///

In der default.aspx steht:
\\\
<asp:Repeater ID="Thumbs" runat="server">
<ItemTemplate>
<asp:ImageButton
ID="Thumb"
runat="server"
ImageUrl='<%# "pic/small/" &
DataBinder.Eval( Container.DataItem, "Name" ) %>'
CommandName="ShowImage"
CommandArgument='
<%# DataBinder.Eval( Container.DataItem, "Name" ) %>'
OnClick="Thumb_Click" />
</ItemTemplate>
</asp:Repeater>
<p><asp:Image ID="CurrentImage" runat="server" /></p>
///

Alle Bilder sind 350px hoch, die Thumbs nur 65px.

Soderle, warum werden dabei Hochkantbilder in die breite gezogen?

MfG - Lupus Goebel
Der Sumpf- Morasthobbybastler und Anfaenger mit
Wissensdurst (http://www.lupusdw.de http://foto.lupusdw.de)
Urlaub macht man in Irland: http://www.eaglesnest-bb.com/
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
16/06/2009 - 19:20 | Warnen spam
Hallo Lupus,

"Lupus Goebel" schrieb:

Alle Bilder sind 350px hoch, die Thumbs nur 65px.

Soderle, warum werden dabei Hochkantbilder in die breite gezogen?



a) Was hat das mit der "Performance" (d)einer Bildergalerie zu tun?

b) Du gibst nirgends die Maße der Bilder an, also sollten die gar
nicht skaliert werden. Ggfs. hast Du irgendwo in einer CSS Datei
sowas wie img{ width: 350px; } stehen.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen