asp.net - 使用数据列表时如何更改表格布局?

标签 asp.net .net css datalist

如何在使用数据列表时更改表格布局。下面是我用来填充数据的 aspx,但我得到的结果如示例 1 所示。由于表格布局,没有继续显示数据?怎样才能实现如例2所示的显示结果?

我需要使用数据列表,因为我正在使用 repeater 中不可用的 repeatcolumn。

enter image description here

阿斯普克斯:

<asp:DataList ID="dl_Groups" RepeatColumns="2"  runat="server" 
    OnItemDataBound="dl_Groups_ItemDataBound" RepeatDirection="vertical" 
    ShowFooter="False" ShowHeader="False">
    <ItemTemplate>
       <asp:CheckBox runat="server" ID="chk_Group" Text='<%# Eval("category_type") %>' 
            Value='<%# Eval("service_type_category_id") %>' onclick="OnGroupClick" />
       <asp:CheckBoxList runat="server" ID="chkServiceType" Style="padding-left: 20px" 
            DataValueField="ServiceTypeID" DataTextField="Name" EnableViewState="true">
       </asp:CheckBoxList>
       <br />
    </ItemTemplate>
</asp:DataList>

最佳答案

你看过 CheckBoxList 的这些属性了吗

  RepeatColumns="2"
  RepeatDirection="Vertical"
  RepeatLayout="Table"

这些可能对你有帮助。

您还可以利用 css
如下

#chkServiceType tr{
display:inline-block;
margin-right:20px;
} ​

#chkServiceType tr label{
margin-left:5px;
}

关于asp.net - 使用数据列表时如何更改表格布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15824964/

相关文章:

asp.net - 如何实现ASP.NET身份: CREATE DATABASE permission denied in database 'master'

javascript - 在 asp.net webforms 方法中运行 javascript 方法

c# - 将图像切成小块

C# Entity Framework (.Net Core)验证(服务器端)如何?

css - 没有填充的输入占位符

asp.net - 谁在 asp.net 中设置了 IsPostBack 的值

c# - 如何修改存储过程或 ASP.net 代码以在插入新行后获取自动生成的 Id

.net - 错误 23 不是 .resx 文件上的有效 Win32 应用程序

html - anchor 标签div名称

android - 如何使 Chrome for Android 中的 inline-block 正常工作?