2011-01-15 19 views
13

Gibt es eine Möglichkeit, CheckBoxList Bildlaufleisten ohne Stile verwenden zu lassen, warum ListBox Unterstützung Zeilen propperty, und CheckBoxList unterstützt es nicht.CheckBoxList Bildlaufleiste

Dank

Antwort

9

Es ohne Verwendung von CSS nicht möglich ist, weil ein CheckBoxList in HTML keine tatsächliche Sache. Es rendert als table mit Ihren Checkboxen und Etiketten in verschiedenen Zellen.

Die ListBox rendert jedoch als HTML select Element, das eine Size-Eigenschaft unterstützt, die die Anzahl der anzuzeigenden Zeilen vor dem Anzeigen von Bildlaufleisten einstellt.

Das Problem ist, dass ASP.NET abstrahiert diese Unterschiede in wie Sie mit ihnen auf dem Server mit seinen Steuerelementen umgehen. Wie Sie herausgefunden haben, kann dies zu verwirrenden Ergebnissen führen, wenn sie im Browser gerendert werden, wenn Sie mit dem von ihnen erzeugten HTML nicht vertraut sind.

45

Das ist nicht möglich. Du musst ein Div um mit Überlauf verwenden: scrollen.

<DIV style="OVERFLOW-Y:scroll; WIDTH:600px; HEIGHT:500px"> 
</DIV> 
+0

Das ist, was ich wollte. – user2705620

+0

Das ist großartig. – Mmm

+0

perfekt !!!!!!!! – elle0087