Datalista do ASP.NET - Alterar estilo
-
27-09-2019 - |
Pergunta
<asp:DataList ID="ItemsList" RepeatDirection="Vertical" runat="server">
<ItemTemplate>
<asp:LinkButton
ID="SecondLevelItem" runat="server" CommandName="second"
OnCommand="SecondLevelItem_Onclick" CommandArgument="<%# Container.DataItem %>"
Text="<%# Container.DataItem %>" >
</asp:LinkButton>
</ItemTemplate>
</asp:DataList>
Tudo funciona bem. Exceto que não tenho nenhum controle sobre o estilo dos itens. Quero dizer, tenho o estilo no datalista externamente, mas quero adicionar algum espaçamento (verticalmente) entre cada item. Como faço isso? Obrigado
Solução
Em geral, para controlar o estilo, você pode aplicar o <ItemStyle>
etiqueta dentro do <asp:DataList>
.
Você pode opcionalmente injetar propriedades CSS na tag ASP: LinkButton, seja com o class
atribuir ou diretamente ao estilo, controlando a altura ou outras propriedades CSS.
Se for aplicável, você ainda pode adicionar um
Na parte inferior do modelo (mas isso também adicionará um espaço vertical ao último item, e eu não sei se você quiser).
Espero ter sido de ajuda.
Outras dicas
No código por trás do método de banco de dados para a lista, você poderá adicionar uma classe CSS através da coleção Atributos.
Na verdade, você também pode ser capaz disso, apenas verificando agora ...
Por exemplo, asp: Datalist ID = "BLAH" RUNAT = "servidor" Itemstyle-cSclass = "Someclass"