2012-04-10 6 views
2

Ich habe kürzlich festgestellt, dass manchmal Steuerungsgrößen von denen während der Entwurfszeit festgelegt abweichen. Zum Beispiel habe ich eine Dropdown-Liste in einer Tabellenspalte platziert. So sieht es in der Entwurfszeit aus: Design time versionASP.NET - Steuerungsgrößen unterscheiden sich in Design und Laufzeit

Und so sieht es in der Laufzeit aus: Run time version Was ist der Grund dafür?

P.S. Entschuldigung, ich konnte nicht herausfinden, wie man Bilder richtig gestaltet.

+1

Die Dropdown-Liste ist leer, wenn Sie ausgeführt werden. Wenn keine Daten angegeben werden, wird eine kleine Größe verwendet. Wenn Sie eine feste Größe angeben, wird die genaue Größe sowohl im Design als auch in der Laufzeit angezeigt. –

+0

Manchmal werden DropDown-Höhen auch kleiner. Ich habe diese Art von Problem mit allen Kontrollen auf meinem Formular. –

+0

Normalerweise muss ich DDL-Höhen im CSS auf 24px setzen. Ich habe einen Link in meiner Antwort zum Tag-Mapping hinzugefügt ... – IrishChieftain

Antwort

2

Dies geschieht in IE; In der Regel muss ich beim Festlegen einer Breite im CSS Kompromisse eingehen. Abhängig von Ihrer Situation könnten Sie ein Meta-Tag für eine modernere Version von IE hinzufügen. Sie können sich auch das Tag-Mapping ansehen. Ich habe gehört, dass Sie auf diese Weise mehr Kontrolle ausüben können, aber das kann ich nicht bestätigen.

Fixing ASP.NET Server Control Rendering Issues with Tag Mapping

Auch stellen Sie sicher, verwenden Sie eine feste (nicht%) Breite in der CSS.

Verwandte Themen