2011-08-31 39 views
8

如何在代码后面设置百分比宽度?我能想到的唯一选择是采用父宽度并通过percent.i.e进行计算。 TableRow.Width = Table.Width.Value * 25/100(设置表格宽度等于表格宽度的25%)。但是,最终,如何以百分比设置表格宽度?没有表宽度,子控件不能使用其父宽度来计算。如何在asp.net中设置Table/TableRow/TabelCell宽度百分比?

回答

22

这不行吗?虽然我不完全知道为什么你会想要一个表行是整个表格的宽度

TableRow.Width = new Unit("25%") 
5

净包装的HTML组件的25%的剂量不包括“宽度”参数(包括HtmlTableRow)。对于那些包含“width”属性的对象,给定的解决方案需要.toString()。

的其它简单的方法将是使用内联CSS样式(第一行是答案剩下的只是我用于测试溶液的使用样品):

c.Style.Add("width", "25% !important"); 
    c.Style.Add("border-color", "Red"); 
    c.Style.Add("border-style", "solid"); 
    c.Style.Add("border-width", "1px"); 

其中c是元件