2013-10-05 8 views
0

html과 같이 데이터가 3 <td>으로 표시되는 datalist 컨트롤이 있습니다.asp.net의 데이터 목록 컨트롤에서 열 너비를 변경하는 방법

<asp:DataList ID="DataList1" runat="server" 
    onitemdatabound="DataList1_ItemDataBound" Width="400px"> 
<ItemTemplate> 
<table style="width: 130px"><tr><td style="width:65px;"> 
    <asp:Image ID="Image1" runat="server" Width="59px" Height="60px" 
     ImageUrl='<%# "~/User/UserPic/" + Eval("reg_pic") %>' /></td> 
    <td style="width:162px;" class="wdth150"> 
     <asp:Label 
     ID="lbl_nam" runat="server" Text='<%# Eval("reg_nam") %>' ForeColor="White"></asp:Label><br /> 
     <asp:Label ID="lbl_ad" runat="server" Text='<%# Eval("reg_age") %>' 
      ForeColor="White"></asp:Label> 
     </td><td style="width:109px" class="wdth120"></td><td> 
      <asp:LinkButton ID="LinkButton2" runat="server">Proceed</asp:LinkButton></td></tr> 
     </table> 
</ItemTemplate> 
</asp:DataList> 

내 문제는 이러한 기록은 매우 밀접하게 내가 style="width:120px"을 사용하려고하지만이 작동하지 않았다 그들 사이에 어떤 차이를 보여주고 싶은 표시하는 것입니다.

답변

1

당신은 아마 열

padding:5px; 

패딩 CSS 속성은 모든면 요소의 에 필요한 패딩 공간 설정의 끝 부분에 공간을 넣어 클래스 또는 스타일 padding을 설정해야합니다. 패딩 영역은 내용과 경계 사이의 공간입니다. 음수 값은 허용되지 않습니다.

패딩 속성은 각 측면을 (패딩 - 위쪽, 패딩 - 오른쪽, 패딩 - 아래쪽, 패딩 - 왼쪽) reference으로 따로 설정하는 것을 피하기위한 속기입니다.

+0

덕분에 시도 마지막 –

+0

두 클래스를 만들고 ItemDataBound 이벤트에 할당 할 수 있습니다. http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.datalist.itemdatabound.aspx – Adil

+0

감사합니다. adil을 받았습니다. –

1

사용

<table cellpadding="0" cellspacing="0" width="100%"> 

와 내가 처음 두 및 40px에서의 10px 격차를하려면 어떻게해야합니까 ... percentage 대신 Pixels의 폭을 제공하기 위해 응답에 대한

+0

감사합니다 rony 그것이 효과가있다. –