2012-09-07 5 views
2

ASP.net 응용 프로그램에서 DataList 컨트롤을 사용하고 있습니다. 내가 설정했습니다데이터 항목은 항목 수에 따라 표시됩니다.

DataList1.RepeatColumns = 3; 
DataList1.RepeatDirection = RepeatDirection.Horizontal; 

데이터 목록의 속성입니다. 항목 수가 3 이상이면 제대로 표시됩니다. 그러나 3보다 작 으면 전체 공간을 왜곡하고 점유합니다. 예 : 항목이 하나만 있으면 전체 너비와 왜곡 UI가 필요합니다. 이 같은 표시 3 한 항목은 $$$ 경우
$$$ | $$$ |이
처럼 보여 $$$
하나 개의 항목에 대한 $$$$$$$$$$$

및 UI가 완전히 방해합니다.

적절한 방식으로 표시 형식을 지정하는 방법이 있습니까?

답변

2

lcarus가 언급됨에 따라 ItemStyle-Width 속성을 설정해보십시오. 다음은 나를 위해 일한 스 니펫입니다.

<asp:DataList ID="myDataList" runat="server" RepeatColumns="3" HorizontalAlign="Center" RepeatLayout="Table" RepeatDirection="Horizontal"> 
    <ItemStyle Width="33%" /> 
    <ItemTemplate> 
     <your code here> 
    </ItemTemplate> 
</asp:DataList> 

3 열이 필요할 경우 열 너비를 33 %로 설정하십시오.

관련 문제