2012-04-02 10 views
0

Ich habe ein asp.net zusammengesetztes Steuerelement erstellt, die aus einem Label, Textfeld und einem Image-Steuerelement bestehen.Ich muss das Bild in Image-Steuerelement ohne Verlust des Seitenverhältnisses anzeigen.Maximale Breite und Die Höhe des Bildsteuerelements beträgt 640 x 480 Pixel. Alle hochgeladenen Bilder haben eine Auflösung von mehr als 640x480. Wie kann ich das Bild so skalieren, dass es in das Bild-Steuerelement passt? Gibt es eine Möglichkeit, dies zu erreichen, ohne das Bild neu zu sortieren und vorübergehend zu speichern?ASP.NET Composite-Steuerelement mit Image-Steuerelement

+0

Siehe http://stackoverflow.com/questions/647377/resize-and-display-image-from-server-with-asp-net für einen sehr ähnlichen Frage – dash

+0

Dank Strich. Aber ich benutze asp.net Bildkontrolle. Ich muss die gleiche Sache erreichen, re Größe das Bild nur für die Anzeige – Senan

+0

Sie können immer noch Ihre Bildkontrolle verwenden; Die Bilder selbst können jedoch über einen Handler geladen werden, indem die Quelle entsprechend eingestellt wird. – dash

Antwort

0

Ich verwendete diese CSS-Klasse für clientseitige Größenanpassung von Bildern für meine Miniaturbildanzeige.

.css-class-name{ 
     max-width: 250px; /*works on some browsers*/ 
     max-height: 183px; 
     width: expression(this.width > 250 ? "250px" : true); 
     height: expression(this.height > 183 ? "183px" : true); /*long image handling, */ 
    }   
/*Source: http://www.fastechws.com/tricks/web/image-max-width-height.php */