서버 컨트롤로 래핑 된 크기 조정 가능한 GridView를 만들려고합니다. 나는 내가 아는 필요로하는 AJAX 컨트롤 키트에서 ResizableControlExtender을 사용하고GridView를 AJAX Toolkit에 연결된 패널에 래핑 ResizableControlExtender
- 패널
- 초기 일치해야합니다 초기 패널 크기 안에 있어야합니다 크기를 조정할 수있는 컨트롤이 대상 컨트롤 크기.
정상적으로 패널에 그리드를 배치하여 문제없이 테스트 .aspx 페이지에서이 작업을 즐겁게 수행 할 수 있습니다. 페이지를 실행하고 소스를 볼 때 패널이 그리드를 둘러싸는 div로 렌더링된다는 것을 알 수 있습니다.
하지만 서버 컨트롤에서 래핑 할 때 패널의 자동 크기 조정이 발생하지 않습니다. 대신 패널의 렌더링 된 div에는 높이와 witdh 설정이 없으므로 그리드보다 작습니다.
저는 익스텐더의 최소 크기를 설정하지 않았기 때문에 익스텐더가 패널 크기를 아무 것도 설정하지 않았기 때문에 이것이라고 생각합니다. 그리드가 렌더링되기 전에 그리드의 크기를 계산할 수 없으므로 (CSS에 따라) 최소 크기를 설정하지 않습니다.
그래서, 나도 잘못 익스텐더를 사용하고 또는 내가 그리드의 높이를 계산 할 수 있어야합니다 (저는 믿습니다 자바 스크립트에서만 가능?) 내가 고정 크기의이 해킹 한
css하지만 이것은 쓰레기이며 크기를 조정하면 결과가 줄 바꿈됩니다.
모든 아이디어/팁/등은 크게 감사하겠습니다.
실제로 제대로 또는 밤은 작동합니다
자바 스크립트는 내가 AjaxToolkit 예 프로젝트에서 직접 찍은 크기 조정에 사용 bug raidden –
흠 - 고마워 앤드류 - 대답이 아니지만 마음에 품을만한 것입니다. 당신이 말한 것에 비추어 볼 때, 저는 이제 자신의 익스텐더 버전을 만드는 방법을 조사하고 있습니다 :). 응답 해 주셔서 감사합니다. –