Wie man die Größe der Asp.Net Seite basiert auf der Bildschirm-Auflösung
Ich bin der Entwicklung einer web-Anwendung die Chart-Steuerelemente.
Ich entwickelte eine gemeinsame Diagramm-Benutzer-Steuerelement zu verwenden, die in der gesamten Anwendung.
Ich bin auf der Suche nach eine elegante Möglichkeit, um das Diagramm-Steuerelements zusammen mit anderen Kontroll-Breite, - Höhe, basierend auf dem Bildschirm(browser-Größe).
Bitte helfen Sie mir
Dank
Shaik
Du musst angemeldet sein, um einen Kommentar abzugeben.
Klingt wie Sie wollen, um die Größe eines server-Seite dynamische Bild basiert auf einer client-Seite Wert. Würden Sie müssen zuerst laden Sie die Seite nochmals, die Javascript verwenden, um die Bildschirmgröße. (Google für, die. Sie können die volle cross-browser-technische Liste, die Javascript-Elemente zu verwenden Quirksmode.org, aber du musst noch herausfinden, wie man das Skript selbst erstellen.) Dann post, dass die Größe auf den server, setzen Sie die Steuerung mit dieser neuen Größe, dann machen Sie es an den client wie gewohnt. Halten Sie im Verstand, wenn der Benutzer die Größe des Browserfensters an alle, die es nicht "passen" nicht mehr. Und Sie können immer mit prozentualen Größen mit CSS wie Aaron erwähnt, aber dann ist natürlich der browser wird das Bild vergrößert, das sieht nie gut.
Andere alternative wäre, um es in ein Flash-Steuerelement. Diese Größe dynamisch besser in der Regel, so lange wie die Grafik ist gerendert mit dem die vector-Elemente von Flash.
Entweder Weg, werden Sie wollen, stellen Sie sicher, dass dies Sinn macht für Ihre web-design. Einige Male seine gut zu machen es dynamisch, in anderen Zeiten eine bestimmte Menge von statische Größe macht Sinn-hängt alles davon ab, viele Dinge, einschließlich der Frage, ob oder nicht es lohnt sich zu gehen, um alle, die Probleme.
Generell der einfachste Weg, um die Größe eines Elements relativ zu dem client-Bildschirm ist, geben Sie eine Breite in Prozent angegeben (z.B. 25%). Sie können auch die Größe eines Objekts relativ zur Schriftgröße durch Angabe der Breite in Bezug auf die ems (z.B. 10em).
Wenn Prozentsätze nicht funktionieren, die alternative ist die Verwendung von JavaScript zum ändern der Größe des Objekts dynamisch im browser des client. Der Nachteil dabei ist, dass JavaScript für die Interaktion mit den HTML-Elementen der Kontrolle, sondern als Schauspiel auf die Steuerung direkt.
Ist ein Produkt von Cyscape genannt "Browserhawk" http://www.cyscape.com/showbrow.aspx wird Sie mit den Informationen, die Sie benötigen, um die richtige Darstellung von Entscheidungen, die auf der server-Seite.
einem versteckten div auf 100% zu 100% genutzt werden kann, sagen Sie das browser-Fenster client-Bereich Größe; ich glaube nicht, dass es einen Weg zu Messen, den Bildschirm, ohne einen postback/callback
sehen Wie implementieren Sie eine web-Seite, die Schuppen, wenn das Browserfenster skaliert wird weitere info