WinFuture-Forum.de: Bildgröße In Ansicht Festlegen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Bildgröße In Ansicht Festlegen


#1 Mitglied ist offline   *sunny nightmare* 

  • Gruppe: Mitglieder
  • Beiträge: 12
  • Beigetreten: 22. Juni 08
  • Reputation: 0

  geschrieben 26. August 2008 - 22:04

Hallo allerseits!

ich muss für eine Hausarbeit eine Homepage mit ASP.NET erstellen. Bei einer Suche nach Personen (eine Datenbankabfrage) sollen auch Bilder im Suchergebnis erscheinen. Da die hochgeladenen Bilder alle eine unterschiedliche Größe haben (da jeder Anwender sein Foto nicht auf bspw 100px wird ändern wollen), wäre es toll, wenn die fotos alle mit einer breite von 100px angezeigt werden (die höhe müsste dann entsprechend automatisch angepasst werden, damit die fotos nicht verzogen sind). Probiert habe ich es schon mit "width" im image-tag, aber die Ansicht ändert sich nicht:

<img src="ordner/fotoname" width="100px" alt="foto von heute" />

(das gesamte Tag ist in der Sub etwas aufgeteilt, da der fotoname durch die Datenbankabfrage "gefüllt" wird)

Könnt ihr mir da weiterhelfen?
Ich wünsche euch alle ienen schönen Abend und danke euch schonmal für eventuelle Antworten!

LG,
Sandra
0

Anzeige



#2 Mitglied ist offline   amalbhalbe 

  • Gruppe: aktive Mitglieder
  • Beiträge: 643
  • Beigetreten: 14. Mai 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:BMW E38 740i V8 286 PS 4.4L Hubraum
  • Interessen:Design is the production of braindysentery

geschrieben 27. August 2008 - 08:53

"<img src="ordner/fotoname" width="100px" alt="foto von heute" />" is auch nicht ganz korrekt

->

<img src="ordner/fotoname" width="100" alt="foto von heute" /> damit skaliert sich das Bild von selbst, mit der Angabe der px "kastrierst" du das Bild ledeglich.
Pc is my life, amd my world, intel my enemy and Linux my Hell
0

#3 Mitglied ist offline   *sunny nightmare* 

  • Gruppe: Mitglieder
  • Beiträge: 12
  • Beigetreten: 22. Juni 08
  • Reputation: 0

geschrieben 27. August 2008 - 10:48

Vielen Dank!

Also das hab ich gleich mal auf der Seite ausprobiert, auf der lediglich das eigene Profil des Users angezeigt wrid. Dort klappt es auch hervorragend. Leider jedoch nicht auf der Seite, auf der das Suchergebnis angezeigt wird. Dabei habe ich das width haargenau gleich reingesetzt. Weißt du, woran es lieben könnte?
Ich kopier mal die gesamte Sub rein, weil ich nciht weiß, welchen Teil ihr zusätzlich zu dem "Bildauslesen-Teil" braucht. Die Änderung wird ja aber vermutlich wirklich nur in dem img-teil sein:

Sub name_suchen(ByVal Obj As Object, ByVal E As EventArgs)
Dim db As String
db = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("profile.mdb") & ";"
Dim conn As New OleDbConnection(db)
conn.Open()
Dim sql As String
sql = "SELECT * FROM profile WHERE name='" & name.Text & "'"
Dim cmd As New OleDbCommand(sql, conn)
Dim myReader As OleDbDataReader
myReader = cmd.ExecuteReader()
Dim sb As New StringBuilder()
Dim filenameheute As String
While myReader.Read()
sb.Append(" <table> <tr> <td rowspan='6' width=150px>")
filenameheute = (myReader.Item("fotoheute")).ToString
If filenameheute <> "" Then
sb.Append("<img src='profilbilder/")
sb.Append(filenameheute)
sb.Append("' width='50' alt='Foto heute' />")
Else
sb.Append("<img src='../Bilder/smiley_psst.jpg' alt='Smiley'/>")
End If
sb.Append("</td><td class='profilsuche'> Name: </td><td>")
sb.Append(myReader.Item("name"))
sb.Append(" ")
sb.Append(myReader.Item("nachname"))
sb.Append("</td><tr><td class='profilsuche'> Ort: </td><td>")
sb.Append(myReader.Item("ort"))
sb.Append("</td></tr><tr> <td class='profilsuche'>Beruf:</td><td>")
sb.Append(myReader.Item("beruf"))
sb.Append("</td></tr><tr><td class='profilsuche'> <a href='profil_freund.aspx?Name=")
sb.Append(myReader.Item("name"))
sb.Append("'>Profil ansehen</a></tr></table><br /><hr>")
End While
If sb.ToString() = "" Then
ausgabe.InnerHtml = "<b> Suche abgeschlossen. Leider keine Treffer erhalten. </b>"
Else : ausgabe.InnerHtml = sb.ToString()
End If

myReader.Close()
conn.Close()
End Sub
0

#4 Mitglied ist offline   amalbhalbe 

  • Gruppe: aktive Mitglieder
  • Beiträge: 643
  • Beigetreten: 14. Mai 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:BMW E38 740i V8 286 PS 4.4L Hubraum
  • Interessen:Design is the production of braindysentery

geschrieben 27. August 2008 - 11:18

wie sieht der fertige erzeugte code aus? das wäre interessant - soweit kann ich hier keinen Fehler finden, höchstens wäre zu probieren

"sb.Append(" <table> <tr> <td rowspan='6' width=150px>")" - px weg .. wüsste zwar nicht warum sich das auf das Bild selbst auswirken sollte, aber versuchen kannst es ja mal -

ansonsten wie gesagt, poste mal den fertigen code
Pc is my life, amd my world, intel my enemy and Linux my Hell
0

#5 Mitglied ist offline   Gitarremann 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.263
  • Beigetreten: 04. Juni 06
  • Reputation: 3
  • Geschlecht:Männlich
  • Wohnort:Trebnitz

geschrieben 27. August 2008 - 15:35

Ich würde das mit Variablem machen.

Als erstes die Bildmaße auslesen und die Breite durch 100 teilen. Das ist dann X und dann gibt man die größe des Bildes mit Breite/X und Höhe/X an und erhält immer 100 Pixel breite Bilder und einer im gleichen Verhältnis skalierten Höhe.
Der Pessimist sagt: "Das Glas ist halb leer,"
Der Optimist sagt: "Das Glas ist halb voll."
Der Realist sagt: "Bedienung, zwei Neue!"
0

#6 Mitglied ist offline   *sunny nightmare* 

  • Gruppe: Mitglieder
  • Beiträge: 12
  • Beigetreten: 22. Juni 08
  • Reputation: 0

geschrieben 28. August 2008 - 10:06

Hallo ihr alle!

Vielen Dank für eure Antworten!
Ich hatte ja den Lösungsweg von amalbhalbe probiert, dass es zuerst nicht funktioniert hab. Komischerweise, als ich das dann aus Trotz das 10. Mal probiert hab, ging es plötzlich. Keine Ahnung warum... Naja, auch egal, solange es endlich funktioniert!

VIELEN DANK EUCH ALLEN!!!
0

#7 Mitglied ist offline   amalbhalbe 

  • Gruppe: aktive Mitglieder
  • Beiträge: 643
  • Beigetreten: 14. Mai 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:BMW E38 740i V8 286 PS 4.4L Hubraum
  • Interessen:Design is the production of braindysentery

geschrieben 28. August 2008 - 12:25

vl war noch was im Cache des Browsers oder ähnliches -
Pc is my life, amd my world, intel my enemy and Linux my Hell
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0