GridView에 스크롤기능을 넣기위해 Div 태그를 사용했다.
문제가 Div 태그의 Width 값을 100% 로 주었을경우 Div내에 있는 GridView의 Width값에 따라 늘어나는 것이었다.
GridView의 Width값과 상관없이 모니터의 해상도에 맞게 Div 태그의 Width값을 설정해주기 위한 방법입니다.
1. Div 태그내에 width=2000 인 GridView 추가
<div name="SAMPLE_DIV" id="SAMPLE_DIV">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" ShowHeader="False" width="2000" >
.. 생략
</asp:GridView>
</div>
2. 태그 마지막 부분에 Div 태그의 Width값을 설정해주는 script function 추가
.. 상위소스 생략
</form>
</body>
<script language=javascript>setDivAutoSize();</script>
</html>
3. Div 태그 Width값 설정 script function 추가
<script language=javascript>
// DIV Auto Size 설정
function setDivAutoSize()
{
var obj = document.getElementById("SAMPLE_DIV");
var screenX = screen.Width;
var screenH = screen.Height;
obj.style.width = screenX-90;
obj.style.height = screenH-200;//Top 메뉴 Height값 200 빼주기;
obj.style.overflow = "scroll";
}
</script>
4. 완료.
이렇게하면 Div내에 위치한 GridView의 Width값에 상관없이 해상도에 맞게 Div태그의 Width값을 설정해줄수 있습니다.
'IT-개발,DB' 카테고리의 다른 글
[ASP.NET] asp.net에서 웹 애플리케이션 예외처리 (퍼온글) (0) | 2010.10.25 |
---|---|
[ASP.NET] 로그인한 국가별 시간대별 DateTime 리턴 (0) | 2010.10.25 |
[ASP.NET] DIV 태그내에 위치한 IFrame 태그로 페이지 호출시 Loading Progress 상태 표시 (0) | 2010.10.25 |
[개발] 윈도우즈 서비스를 시작하고 중지하는 명령어 (0) | 2010.10.21 |
[개발] SW 개발자의 길, 아니다 싶으면 포기하라 (0) | 2010.10.21 |
댓글