aspnet表 - 指定TableCell的宽度?

Adr*_*n G 2 vb.net asp.net

我有一个asp.net表,我正在尝试将我的列格式化为相等的宽度,或者说4列的20%,30%,20%和30%.但是,以下代码无效:

<asp:TableCell Width="30%">
Run Code Online (Sandbox Code Playgroud)

'height'属性有效,但这不是我追求的那个.任何帮助非常感谢.谢谢

And*_*rew 9

它不起作用,因为Width属性期望一个Unit类型的值,默认为Pixels ..我找不到一个示例,显示如何创建一个具有百分比类型的Unit实例

这让我建议你如何用CSS做到这一点..

  1. 为TableCell提供一个CssClass,并在样式表中设置Width

    <asp:TableCell CssClass="tableCellWidth30">

    .tableCellWidth30 { width:30%; }

  2. 使用Style属性并设置Width inline

    <asp:TableCell Style="width:30%;">

  • 要使用百分比,请使用静态方法Unit.Percentage(30) (2认同)