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

Foi útil?

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"

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top