0
아래에 gridview 및 차트가 있습니다.너비가 설정되지 않은 컨트롤의 너비를 가져옵니다.
격자 너비 (너비가 설정되지 않음)의 수와 그 너비를 차트에 할당하기 위해 gridview stretch를 원합니다.
내가 할 경우 :
chart.Width = gridview.Width.Value;
나는 0.0 픽셀을 얻는다.
아래에 gridview 및 차트가 있습니다.너비가 설정되지 않은 컨트롤의 너비를 가져옵니다.
격자 너비 (너비가 설정되지 않음)의 수와 그 너비를 차트에 할당하기 위해 gridview stretch를 원합니다.
내가 할 경우 :
chart.Width = gridview.Width.Value;
나는 0.0 픽셀을 얻는다.
이렇게하면 작동하지 않으며 필요한 너비는 클라이언트 측 값이며 서버 측에서 가져올 수 없습니다. 크기 조정 차트 논리를 javascript로 이동하여 테이블 (gridview)의 .offsetWidth/.clientWidth 속성을 사용하십시오. 또는 마크 업을 수정하여 차트를 자동으로 스트레치 할 수 있습니다 (그리드와 차트를 공통 컨테이너에 넣고 차트를 늘려 컨테이너의 너비를 채 웁니다).
너는 customerside 너의 폭을 얻는 방법 견본 코드를 줄 수있는가? 감사. –
그리드보기의 클라이언트 측 ID를 알고 있어야합니다. id = "grid"라고하면, 자바 스크립트는 var width = document.getElementById ('grid'). clientWidth; – m1kael