2011-07-06 3 views
3

어떻게 부모 컨테이너의 100 %가되도록 ASP.NET 업데이트 패널을 설정할 수 있습니까? 바로 지금 높이가 내용에 맞게 충분히 큽니다. 디스플레이 모드가 블록입니다. 은 내가 된 UpdatePanel 태그에ASP.NET 업데이트 패널을 상위 컨테이너의 100 %로 설정합니까?

style="height: 100%" 

속성을 추가하지만, 파서는 스타일 태그 asp:UpdatePanel에 대한 정의되지 않은 것을 불평했다.

+0

나는 UpdatePanel을 'div'(또는 ContentTemplate 내부에 'div/Panel'을 중첩 함)로 묶고 그 스타일을 적용합니다. –

답변

1

height: 100%은 매우 나쁜 스타일의 해결책입니다. 크기 조정 또는 유사한 사용자 작업 후에는 작동하지 않습니다.

당신이 할 수있는 일은 모두 자바 스크립트로 자동으로 높이를 설정하는 것입니다. 또한 this answer (가 Iframe에 대해이지만, 자바 스크립트 쉽게 요구에 업데이트됩니다)

2

참조하십시오 asp:Panel의 내부 asp:UpdatePanel 퍼팅 시도하고 크기를 제어하는 ​​것을 사용한다.

1

그것은 조금 해키하지만이 같은이 UpdatePanel

<head> 
... 
<style type="text/css"> 
    #<%=UpdatePanel1.ClientID %> {height:100%;} 
</style> 
... 
</head> 
<body> 
... 
<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
    ... 
</asp:UpdatePanel> 
0

당신은를 Page_Load에서의 업데이트 패널의 스타일을 제어하는 ​​C#을 백엔드를 사용할 수있는 스타일을 할 수 있습니다.

관련 문제