2013-01-21 2 views
0

html 테이블을 사용하여 여러 asp.net 패널 컨트롤을 표시하고 있습니다. 초기에 패널은 visible = false로 설정됩니다. 데이터베이스의 데이터에 따라 일부 패널이 표시됩니다. 문제는 두 번째 및 열 번째 패널이 표시되면 보이지 않는 패널에 해당하는 빈 태그가 여러 개 만들어져 페이지에 여러 개의 빈 줄이 표시된다는 것입니다. 빈 줄을 피하는 방법을 알려주십시오.빈에 해당하는 빈 줄을 피하는 방법 <tr> 태그

감사

+0

와 같은 작은 세부 사항 .... 코드를 공유하십시오 : – Aristos

+0

어떻게 보이지 않는 무언가가 blnk 라인을 일으킬 수 있습니까? 분명히 모든 것이 보이지는 않습니다. 레이아웃에 테이블을 사용하는 대신 [** margin **] (http://www.w3schools.com/css/css_margin.asp)에 CSS를 사용해야합니다. –

+0

태그를 패널에 넣을 수는 없습니까? –

답변

0

주고 스타일 대신 다음 코드에서 볼 재산

<div style="display:none"></div> 

뒤에이 완전히 요소를 숨길 display : "block"을하고 빈 공간이 없을 것입니다. 밖으로 코드로

<asp:Panel ...> 
    <tr>...</tr> 
</asp:Panel> 
+0

코드 숨김의 'Visible'은 클라이언트 측에 전혀 존재하지 않는다는 것을 의미합니다. 문제는'display' 나'Visible'이 아니라 레이아웃을위한 테이블입니다. 빈 행 대신 여백에 CSS를 사용해야합니다. –

0

당신이 Panel 컨트롤 내에서 <tr> 태그를 배치하면

,이 때 Panel.Visible == false을 렌더링되지 않습니다.
관련 문제