获取没有设置宽度的控件宽度

时间:2012-06-03 17:34:16

标签: c# asp.net

我在它下面有gridview和图表。

我希望gridview拉伸取决于列数(不设置宽度),然后将该宽度分配给图表。

如果我这样做:

chart.Width = gridview.Width.Value; 

我得到0.0像素。

1 个答案:

答案 0 :(得分:1)

它不会以这种方式工作,您需要的宽度是客户端值,您无法从服务器端获取它。 尝试将调整大小图表逻辑移动到javascript,使用表格的.offsetWidth / .clientWidth属性(gridview)。或者您可以修改标记以使图表自动拉伸(将网格和图表放入公共容器并拉伸图表以填充容器的宽度)。