2014-11-06 6 views
0

RepeatColumns 값을 3으로 설정 한이 데이터리스트가 있습니다. 응답하는 디자인에서 작동 중입니다. 거기에 이 값을 다양하게하는 방법 2. 작은 디스플레이 장치에 표시해야 할 때 작은 화면 크기로 표시해야하므로 행당 두 개의 열만 표시 할 수 있습니다.ASP.NET의 폭에 따라 Datalist의 "RepeatColumn"속성 값을 변경하는 방법이 있습니까

<asp:DataList ID="dl2" runat="server" HorizontalAlign="Left" RepeatDirection="Horizontal" RepeatColumns="3" > 
+0

아니요. 서버 컨트롤이며 클라이언트에서 브라우저의 현재 너비를 확인할 방법이없는 서버에서 처리됩니다. –

+0

@BenRobinson 그래서 availabel 크기에 따라 열 수를 자동으로 할당하는 방법이 있습니다. – Chelsea

+0

서버에서 정보를 판별 할 수있는 한 선택 기준에 따라 열 수를 설정할 수 있습니다. 사용 가능한 화면 공간에 따라 출력을 동적으로 조정한다는 의미라면 모든 응답 설계와 마찬가지로 동적으로 출력을 조정한다는 의미라면 "브라우저에서 CSS와 자바 스크립트를 사용하여 수행 할 작업" 서버 측 제어. –

답변

3

당신은 DataList에에 RepeatLayout="Flow" 속성을 작성해야하고 repeat-column 속성을 쓰지 않는다.

<asp:DataList ID="dl2" runat="server" HorizontalAlign="Left" 
       RepeatDirection="Horizontal" RepeatLayout="Flow" >