0
我在它下面有gridview和圖表。獲取未設置寬度的控件寬度
我希望gridview拉伸取決於列數(不是設置寬度),並在那之後將該寬度分配給圖表。
如果我做的:
chart.Width = gridview.Width.Value;
我得到0.0像素。
我在它下面有gridview和圖表。獲取未設置寬度的控件寬度
我希望gridview拉伸取決於列數(不是設置寬度),並在那之後將該寬度分配給圖表。
如果我做的:
chart.Width = gridview.Width.Value;
我得到0.0像素。
它不會這樣工作,你需要的寬度是客戶端的價值,你不能從服務器端獲取它。 嘗試將調整大小圖表邏輯轉換爲javascript,使用表格(gridview)的.offsetWidth/.clientWidth屬性。或者,您可以修改標記以自動繪製圖表(將網格和圖表放入普通容器中,並拉伸圖表以填充容器的寬度)。
你可以請示例代碼如何獲得clientside寬度?謝謝。 –
你應該知道你的網格視圖的客戶端ID。讓我們說id =「grid」,那麼你的javascript是:var width = document.getElementById('grid')。clientWidth; – m1kael