2010-03-09 4 views
1

첫 번째 GridView의 높이가 한도를 초과하면 GridView 기반 보고서를 수동으로 페이지화해야합니다. 즉, 두 번째 페이지와 GridView를 추가해야합니다. 데이터 바인딩하는 동안 GridView의 높이를 확인할 수있는 방법이 있습니까?데이터 바인딩 중 GridView 높이 결정

답변

0

같은 페이지에서 렌더링되는, 나는 바인딩 중에이 가능한 경우 모르겠습니다.

대신 행 수를 세어 계산합니다.

+0

지금은 그렇게하고 있지만 행에 가변 높이가 있으므로 최대 높이를 맞추기 위해 평균 행 높이의 두 배만큼 모든 행을 만들어야합니다. – ProfK

+0

나는 이러한 요청을 통해 몇 번 갔다. 가능한 해결책은 같은 높이의 모든 행을 가질 것입니다. 툴팁에 추가 데이터를 표시하면 높이가 높아집니다. 물론 고객은 동의해야합니다. 더 많은 방법이 있어야합니다. – Saar

0

당신은 높이의 값을 얻기 위해 자바 스크립트를 사용할 수는 높이를 바탕으로

<script language="javascript" type="text/javascript"> 

function getValue() 
{ 

    var _gridheight= document.getElementById("GridView1").clientHeight; 
    alert(_gridheight); 

} 

</script> 
0

기본적으로 GridView는 필요한만큼 높은 수준으로 렌더링됩니다. 주변 컨테이너에 문제가 있습니까?

0

결국 높이는 브라우저에 의해 결정되므로 서버 측 (데이터 바인딩 중)에서 예측할 수있는 방법은 없습니다. HotTester의 솔루션을 사용하여 측정하는 유일한 방법은 클라이언트 측에 있습니다.

서버 측에서 수행 할 수있는 최선의 방법은 교양있는 추측입니다.

관련 문제