2016-04-17 11 views
-1

Wie kann ich die Spaltenbreite einer Tabelle in einem Datenlogger anpassen? Ich habe versucht, die Breite durch CSS Anwendung und direkt auf dem Tag, aber es wirkt sich nicht auf die Tabelle imageTabellenspaltenbreite in Datenlisten

<asp:DataList ID="DataList2" runat="server" DataSourceID="ObjectDataSource2" Height="409px" RepeatColumns="3" Width="600px" > 
    <ItemTemplate> 
     <table class="nav-justified" cellpadding="0" cellspacing="0" > 
      <tr> 
       <td><asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("productImage") %>' Width="120" Height="60" /></td> 
      </tr> 
      <tr style="width:120px"> 
       <td> <asp:HyperLink ID="HyperLink2" runat="server" CssClass="productName" NavigateUrl='<%# string.Format("product.aspx?id={0}", Eval("productId")) %>'>HyperLink</asp:HyperLink> </td> 
      </tr> 
      <tr style="width:120px"> 
       <td><asp:Label ID="Label1" runat="server" class="productPrice" Text='<%# Eval("productPrice") %>' ></asp:Label></td> 
      </tr> 
      <tr style="width:120px"> 
       <td> <asp:Button ID="Button1" CssClass="addToCart" runat="server" Text="+" /> </td> 
      </tr> 
     </table> 
    </ItemTemplate> 
+0

Sie müssen die Breite der 'td' Elemente festlegen, nicht die der' tr' Elemente. – ConnorsFan

+0

@ConnorsFan Ich habe versucht, aber immer noch die gleichen – adarshjaya12

+0

Ich gehe davon aus, dass das Bild in der Frage das aktuelle Layout ist. Können Sie ein Bild mit dem gewünschten Layout anzeigen? – ConnorsFan

Antwort

0

Das Problem mit der Datenliste Breite Eigenschaft war. Durch Ändern von 400 wurden die Spalten enger gemacht

<asp:DataList ID="DataList2" runat="server" DataSourceID="ObjectDataSource2" Height="409px" RepeatColumns="3" Width="400px" > 
<ItemTemplate> 
+0

Dies ist ein Versuch einer Selbstantwort. Es könnte verbessert werden, indem mehr Informationen hinzugefügt werden. –

+0

Im Allgemeinen sind Antworten viel hilfreicher, wenn sie eine Erklärung enthalten, was der Code tun soll und warum das Problem gelöst wird, ohne andere einzuführen –

Verwandte Themen