我有一个项目列表,我希望用户能够勾选哪些项目适合他们。ASP.NET使用动态行数和列数从列表生成表格
目前我有一个<ul>
生成的Repeater
复选框和标签控件放在一边,所有工作正常。
但是,<ul>
占用了太多的屏幕空间,我需要浓缩它。我认为最好的方法是根据项目的数量进行扩展,9个结果是3x3网格,12个3x4网格,16个4x4网格等,最大宽度为6行。
任何建议从哪里开始?
我有一个项目列表,我希望用户能够勾选哪些项目适合他们。ASP.NET使用动态行数和列数从列表生成表格
目前我有一个<ul>
生成的Repeater
复选框和标签控件放在一边,所有工作正常。
但是,<ul>
占用了太多的屏幕空间,我需要浓缩它。我认为最好的方法是根据项目的数量进行扩展,9个结果是3x3网格,12个3x4网格,16个4x4网格等,最大宽度为6行。
任何建议从哪里开始?
使用asp.net CheckBoxList控件。
您可以控制它的显示方式,例如它使用的行数/列数。
我认为你可以通过使用CheckBoxList控件来实现这一点。它具有可用于指定列数的RepeatColumns属性。
我会采取的方法是CheckBoxList控制列数和行数,然后使用CSS来控制浏览器中的显示方式。我总是发现CBL的默认格式在各种复选框之间放置太多填充。这样您就可以找到最适合在浏览器窗口中获取最多信息的方法。