Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在asp.net的代码隐藏中按百分比设置表格/表格行/表格单元格宽度?_C#_Asp.net_Code Behind - Fatal编程技术网

C# 如何在asp.net的代码隐藏中按百分比设置表格/表格行/表格单元格宽度?

C# 如何在asp.net的代码隐藏中按百分比设置表格/表格行/表格单元格宽度?,c#,asp.net,code-behind,C#,Asp.net,Code Behind,如何在代码隐藏中设置宽度和百分比?我能想到的唯一选择是采用父宽度并按百分比计算TableRow.Width=Table.Width.Value*25/100(将表格行的宽度设置为表格宽度的25%)。但是,最终,如何设置表格宽度的百分比?如果没有表格宽度,子控件将无法使用其父控件的宽度进行计算。这是否可行?虽然我不能完全确定为什么您希望一个表行是整个表宽度的25% TableRow.Width = new Unit("25%") html组件的.Net包装器不包括“宽度”参数(包括)。对于那些包

如何在代码隐藏中设置宽度和百分比?我能想到的唯一选择是采用父宽度并按百分比计算
TableRow.Width=Table.Width.Value*25/100
(将表格行的宽度设置为表格宽度的25%)。但是,最终,如何设置表格宽度的百分比?如果没有表格宽度,子控件将无法使用其父控件的宽度进行计算。

这是否可行?虽然我不能完全确定为什么您希望一个表行是整个表宽度的25%

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

html组件的.Net包装器不包括“宽度”参数(包括)。对于那些包含“width”属性的,在给定的解决方案上需要一个.toString()

另一个简单的方法是使用内联CSS样式(第一行是答案,其余只是一个使用示例,我用来测试解决方案):

其中c是元素

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