2010-02-24 5 views
0

itemtemplate 너비가 작동하지 않습니다. 나는 width = "50"비트를 만든다. 그러나 결코 50but은 항상 50 이상이다. 그리드 뷰를 만들면 td로 만들 수 있는가?itemtemplate 너비 문제

<asp:GridView ID="gwTemporaryCities" runat="server" AutoGenerateColumns="False"> 
    <Columns> 
     <asp:TemplateField HeaderText="Ime"> 
      <ItemTemplate> 
       <asp:Label ID="lblName" runat="server" 
        Text='<%# StripHTML(Eval("Name")) != "" ? StripHTML(Eval("Name")) : "/" %>'></asp:Label>      
      </ItemTemplate> 
     </asp:TemplateField> 
     <asp:TemplateField> 
      <ItemTemplate> 
       <asp:LinkButton ID="lnkBtnDelete" runat="server" Text="Odstrani" CommandName="DeleteTemporaryCity" Width="50" 
        CommandArgument='<%# Eval("idTemporaryCities") %>' 
        OnCommand="lnkBtnDelete_Command" CausesValidation="False"></asp:LinkButton> 
       <asp:ConfirmButtonExtender ID="cbeDelete" ConfirmText="Ali ste prepričani, da želite odstraniti mesto?" 
        runat="server" TargetControlID="lnkBtnDelete"> 
        </asp:ConfirmButtonExtender> 
      </ItemTemplate> 
     </asp:TemplateField>       
    </Columns> 
    </asp:GridView 
+0

아마도 자신 만의 테이블을 만들 수 있도록 데이터리스트가 필요합니다. 는 HeaderTemplate에서 ->

과 바닥 글 ->
와 ItemTemplate을에서 -> 물건 –

답변

0

당신은 ItemTemplate을의 폭을 설정하지하고 있지만

그 위에

항목 템플릿에 포함 된 컨트롤 중 하나, 당신이에 폭을 설정하는 컨트롤은하는 LinkButton입니다 , 이는이 같은 말을 효과적으로입니다 :

<a href="[...]" width="50">Odstrani</a> 

을하지만, 글꼴에 따라 텍스트 "Odstrani는"50 개 픽셀보다 아마 더 넓은, 그래서이 폭 설정이 있음을 깰 수있는 방법이 없기 때문에 무시 될 가능성이 한 단어는 50 픽셀 미만입니다.

+0

흠 CapSoft 내가 원하는 경우 말했듯이 내가있는 gridview 대신 DataList에 사용해야합니다 td 50px 너비로 만드시겠습니까? – senzacionale