2009-03-29 7 views
0

Ich habe eine Reihe von GridView-Steuerelementen, die ich nebeneinander auf einer Seite positionieren muss. Zum Beispiel eine GridView, die eine Liste von Artikeln in einem Einkaufskorb enthält, und eine Reihe von GridViews auf der Seite, die Preise von einer Anzahl von Lieferanten anzeigen.Ermitteln der Zeilenhöhe der automatisch skalierten GridView-Zeile in ASP.NET

Die Spalten haben eine feste Breite in der ersten GridView - was bedeutet, dass die Zeilenhöhe abhängig von der Menge des Textes variabel ist.

Also die Frage ist das - gibt es eine Möglichkeit, die einzelnen Zeilenhöhen der ersten datengebundenen GridView zu entdecken, so dass ich die anderen GridViews richtig ausrichten kann?

Die Row.Height-Eigenschaft des Rasters nach der Datenbindung ist leer, da die Höhe nicht explizit festgelegt wurde.

danke!

Antwort

1

Ich weiß nicht von irgendeiner Weise dies in .net zu tun, können Sie Javascript verwenden können, stellen Sie vielleicht ein verstecktes Feld .Net auf Last, wenn Sie es im Code müssen hinter:

var h = document.getElementsByTagName('td')[0].offsetHeight; 

Haltungsart Beachten Sie, dass diese Höhe auch alle von Ihnen festgelegten Zellenabstände oder Abstände enthält. Außerdem wird davon ausgegangen, dass Sie nicht ausdrücklich die Höhe in CSS festlegen, die auf Ihrer Frage basiert, die Sie nicht annehmen.

+0

+1 Der einzige Weg dazu ist über JS –