2014-01-10 6 views
0

나는 Asp.net과 함께 일하고있다. 내 문제는 ContentPlaceHolder 안에 긴 텍스트를 추가하는 것입니다. 나는 스크롤바를 만들고 싶다. 어떤 방법을 사용해야합니까? 당신이 혼합 ContentContentPlaceHolder 태그의 사용을 가지고있는 것처럼ContentPlaceHolder에 긴 텍스트를 추가하려면 어떻게해야합니까?

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"></asp:Content> 

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> 
</asp:Content> 
+1

어떤 일이 발생하면 안되나요? 네가 그것을 원할 때 포장하고 있니? –

+0

성취하고자하는 것에 대해 더 많이 알려줘야합니다. 원하는 세로 또는 가로 스크롤 막대입니까? 스크롤바를 표시하는 데 문제가 있습니까? 아니면 ContentPlaceHolder에 무언가를 표시하는 기본적인 문제입니까? –

+0

내 긴 텍스트가 콘텐츠 영역에 흘러 넘침. ContentPlaceHolder에 테이블을 만들고 테이블 스타일을 "overflow-y : auto;"로 정렬합니다. 그러나 나는 resault를 얻지 않았다. 텍스트를 추가하고 싶을 때만 스크롤바가 나타나야합니다. – AyseUnal

답변

0

첫째, 소리가 난다. ContentPlaceHolder은 콘텐츠를 표시 할 위치로 이동하지만 그 자체는 비어 있습니다. ContentPlaceHolder 대신 표시 할 콘텐츠를 Content 태그 안에 넣습니다. 따라서 테이블은 ContentPlaceHolder 태그가 아닌 Content 태그 안에 있어야합니다.

두 번째로, DIV 태그로 테이블을 둘러싸고 테이블 대신 DIV에 overflow-y:auto;을 추가하면 더 나은 결과 (테이블에 세로 스크롤 막대가 나타남)가 발생할 수 있습니다. 그것은 (인라인 스타일을 가정)과 같을 것이다 : 당신이 그것을 언급하지 않았기 때문에

<div style="width:100px;height:100px;overflow-y:auto;"> 
    <table> 
     <tr> 
      <td>Information</td> 
     </tr> 
    </table> 
</div> 

마지막으로, 나는 그것을 지적합니다 : 순서대로 일을 처리 오버 플로우를 들어, 고정을 지정해야 DIV의 높이 (위에서와 같이). 특정 높이가되어야한다는 것을 모르는 경우 오버플로가 언제인지를 판단 할 수 없습니다.

이 정보가 도움이되기를 바랍니다.

+0

내가 찾고 있는게 그거야. 앤. 정말 고마워. 이것은 나를 많이 도왔습니다! – AyseUnal