如何在asp.net中的代码隐藏中按百分比设置Table/TableRow/TabelCell宽度?
如何在后面的代码中设置百分比宽度?我能想到的唯一选择是采用父宽度并按百分比计算。即 TableRow.Width = Table.Width.Value * 25/100
(设置表格行的宽度等于宽度的 25%)桌子宽度)。然而,最终,如何以百分比设置表格宽度?如果没有表格宽度,子控件就无法使用其父控件的宽度进行计算。
How do I set width with percent in code behind? The only option I can think of is taking the parent width and calculate by percent.i.e. TableRow.Width = Table.Width.Value * 25/100
(set table row with width equals to 25% of the table width). However, eventually, how do I set the table width in percent? Without the table width, the child controls cannot use its parent widths to calculate.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这行不通吗?虽然我不完全确定为什么您希望表格行占整个表格宽度的 25%
Will this not work? Although I'm not entirely sure why you'd want a table row to be 25% of an overall table's width
html 组件的 .Net 包装器不包含“宽度”参数(包括 HtmlTableRow )。对于那些包含“width”属性的内容,给定的解决方案需要 .toString() 。
另一种简单的方法是使用内联 CSS 样式(第一行是答案,其余只是我用来测试解决方案的使用示例):
其中 c 是元素
.Net wrappers for html components dose not include "width" parameter( including the HtmlTableRow ). and for those containing the "width" property, a .toString() is needed on the given solution.
an other easy approach would be using inline CSS styles ( first line is the answer rest is just a usage sample which I used to test the solution ) :
where c is the element