2010-12-20 74 views
2

我有一个asp.net表格,我试图将我的列格式化为全部相同的宽度,或者说20%,30%,20%和30%的4列。但是下面的代码不起作用:aspnet表 - 指定TableCell宽度?

<asp:TableCell Width="30%"> 

'height'属性起作用,但这不是我所追求的。任何帮助非常感谢。由于

回答

8

它不工作,因为Width property期待一个Unit type的值,默认为像素..我找不到,说明如何用百分比的类型创建单位的实例为例

这让我建议你可以如何与CSS做..

  1. 给这个TableCell的一个的CssClass,并在样式表设置宽度

    <asp:TableCell CssClass="tableCellWidth30">

    .tableCellWidth30 { width:30%; }

  2. 使用样式属性,如果你想添加通过代码的CSS样式设置宽度直列

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

+0

非常感谢 - 我给了单元格一个似乎已修复它的CSS类! – 2010-12-20 15:04:06

+2

若要使用百分比,请使用静态方法Unit.Percentage(30) – 2010-12-20 15:17:30

+0

@Chris - 您如何在ASP.Net标记中执行此操作? – Andrew 2010-12-20 15:29:24

-1

,像这样做:

txtmark.Style("font-weight") = "normal" 

我在任何地方都找不到这个答案,所以这就是为什么我pos定在这里。