2010-05-06 7 views
2

Étant donné le balisage suivant pour une colonne GridView, pourquoi mes boutons d'image apparaissent-ils comme alignés à gauche?ImageButton ne s'aligne pas au centre

<ItemStyle HorizontalAlign="Center" Width="55px" /> 
<ItemTemplate> 
    <asp:ImageButton ID="removeButton" runat="server" 
     ImageUrl="~/Images/Icons/x-m.png" 
     CommandArgument='<%# Eval("ResourceId") %>' 
     AlternateText="Remove Button" 
     onclick="removeButton_Click" /> 
</ItemTemplate> 

Répondre

1

Pouvez-vous utiliser css? Vous pourriez avoir un meilleur style de chance en utilisant le css suivant. Supposons que la largeur de x-m.png soit de 25px;

.X { width: 55px; } 
.Y { display: block; margin: 0 auto; width: 25px; } 

<ItemStyle cssClass="X" /> 
<ItemTemplate> 
     <asp:ImageButton ID="removeButton" runat="server" 
     ImageUrl="~/Images/Icons/x-m.png" 
     CommandArgument='<%# Eval("ResourceId") %>' 
     AlternateText="Remove Button" 
     onclick="removeButton_Click" 
     cssClass="Y"/> 
</ItemTemplate> 
+0

N'a pas fonctionné dernier j'ai essayé - j'essaierai plus tard. – ProfK

+0

Oui, vous avez raison - j'ai mis à jour ma réponse. Vous devez styliser le bouton et le bloc contenant. – Steve

Questions connexes