有没有办法让CheckBoxList不使用样式来滚动条,为什么ListBox支持Rows属性,而CheckBoxList不支持它。
由于
答案 0 :(得分:47)
这是不可能的。你必须使用溢出的Div:滚动。
<DIV style="OVERFLOW-Y:scroll; WIDTH:600px; HEIGHT:500px">
</DIV>
答案 1 :(得分:10)
不使用css是不可能的,因为CheckBoxList不是HTML中的实际内容。它呈现为table
,其复选框和标签位于不同的单元格中。
然而,ListBox呈现为HTML select
元素,该元素支持size属性,该属性设置在显示滚动条之前显示的行数。
问题在于,ASP.NET将如何在服务器上使用其控件处理它们时将这些差异抽象化。正如您所发现的,如果您不熟悉它们生成的HTML,那么当它们在浏览器中呈现时,这可能会导致令人困惑的结果。