我有一个项目列表,我希望用户能够勾选适合他们的项目。
目前我有一个由<ul>
生成的Repeater
,其复选框和标签控件放在一边,一切正常。
然而,<ul>
在屏幕上占用了太多空间,我需要压缩它。我认为最好的方法是根据项目数量扩展表格,9表示3x3网格,12表示3x4网格,16表示4x4网格等,最大宽度为6行。
有关从哪里开始的任何建议?
答案 0 :(得分:2)
使用asp.net CheckBoxList控件。
您可以控制其显示方式,例如它使用的行数/列数。
答案 1 :(得分:1)
我认为您可以通过使用CheckBoxList控件来实现此目的。它有一个RepeatColumns属性,可用于指定列数。
答案 2 :(得分:0)
我将采用的方法是CheckBoxList的组合来控制列数和行数,然后使用CSS来控制在浏览器中显示的方式。我总是找到CBL的默认格式,在各种复选框之间放置过多的填充。这样,您就可以找到最适合在浏览器窗口中获取最多信息的内容。