ASP.NET顺序布局问题

ASP.NET顺序布局问题,asp.net,layout,Asp.net,Layout,这有点难以解释。我有一个网站,有很多其他网站的链接,每个网站都是按类别分组的。我想做一个“高效”的布局,节省屏幕空间。我尝试过使用listview/gridview,但当每个类别下只有几个项目时,它似乎占用了太多的空间。我所有的行都有相似的高度,因此当一个类别中只有几家商店时,占用了太多的空间 我得到的是: GROUP 1 GROUP2 GROUP3 shop1 shop5 shop7 shop2 shop6 shop

这有点难以解释。我有一个网站,有很多其他网站的链接,每个网站都是按类别分组的。我想做一个“高效”的布局,节省屏幕空间。我尝试过使用listview/gridview,但当每个类别下只有几个项目时,它似乎占用了太多的空间。我所有的行都有相似的高度,因此当一个类别中只有几家商店时,占用了太多的空间

我得到的是:

GROUP 1      GROUP2       GROUP3
shop1        shop5        shop7
shop2        shop6        shop8
shop3                     shop9
shop4
我想要的是:

GROUP 1      GROUP 2     shop8
shop1        shop5       shop9
shop2        shop6       shop10 
shop3        GROUP 3     GROUP 4
shop4        shop7       shop11

这就是我想保存我的屏幕不动产这样做,有人能找到解决方案吗

也许你可以用CSS来实现它。但是我不确定如何使用带有列的数据列表解决问题,但是仍然没有解决压缩布局的问题