Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

hunger

cores alternadas em tabelas

Recommended Posts

ola comunidade!

 

Tenho uma tabela com programação, e gostaria que o resultado q aparecesse nas linhas da tabela, tivesse a cor do fundo alternadas entre duas cores... tipo, uma linha em branco e a próxima em cinza, e assim vai.

 

como nao manjo de asp, estou colocando o código desta tabela aqui, para q qdo vcs explicarem eu entenda melhor, ok?!

 

agradeço desde ja a ajuda de todos!

 

<table width="591" border="0" cellpadding="2" cellspacing="2" bordercolor="#C5C4D5" bgcolor="#FFFFFF">      <% While ((Repeat1__numRows <> 0) AND (NOT RSNoticia.EOF)) %>      <tr align="left" valign="top" class="texto">         <td width="27%"><strong><%=(RSNoticia.Fields.Item("TITULO_NOTICIA").Value)%></strong></td>        <td width="50%"> <%response.write Left ((RSNoticia.Fields.Item("TEXTO_NOTICIA").Value),45)%>          ...</td>        <td width="17%"><div align="right"><%=(RSNoticia.Fields.Item("DATA").Value)%></div></td>        <td width="6%"> <div align="center"><a href="View.asp?ID=<%=(RSNoticia.Fields.Item("ID").Value)%>">Leia</a></div></td>      </tr>      <%   Repeat1__index=Repeat1__index+1  Repeat1__numRows=Repeat1__numRows-1  RSNoticia.MoveNext()Wend%>    </table>

Abço,

 

Marcos Hunger.

Compartilhar este post


Link para o post
Compartilhar em outros sites

dentro do while poe um testeIf (cor = "#ECECEC") Then cor = "#FFFFFF"Else cor ="#ECECEC"End Ifno td<td bgcolor="<%=cor%>">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não aparece fundo nenhum agora....

 

veja se coloquei no lugar certo:

 

 <table width="591" border="0" cellpadding="2" cellspacing="2" bordercolor="#C5C4D5" bgcolor="<%=cor%>">      <% While ((Repeat1__numRows <> 0) AND (NOT RSNoticia.EOF)) If (cor = "#ECECEC") Thencor = "#FFFFFF"Elsecor ="#ECECEC"End If%>      <tr align="left" valign="top" class="texto">         <td width="28%"><strong><%=(RSNoticia.Fields.Item("TITULO_NOTICIA").Value)%></strong></td>        <td width="50%"> <%response.write Left ((RSNoticia.Fields.Item("TEXTO_NOTICIA").Value),45)%>          ...</td>        <td width="17%"><div align="right"><%=(RSNoticia.Fields.Item("DATA").Value)%></div></td>        <td width="5%"> <div align="center"><a href="View.asp?ID=<%=(RSNoticia.Fields.Item("ID").Value)%>">Leia</a></div></td>      </tr>      <%   Repeat1__index=Repeat1__index+1  Repeat1__numRows=Repeat1__numRows-1  RSNoticia.MoveNext()Wend%>    </table>

abço.

Compartilhar este post


Link para o post
Compartilhar em outros sites
[tr][/tr][tr][/tr]
ASP <table width="591" border="0" cellpadding="2" cellspacing="2" bordercolor="#C5C4D5" bgcolor="#FFFFFF">

<%

While ((Repeat1__numRows <> 0) AND (NOT RSNoticia.EOF))

 

If (cor = "#ECECEC") Then

cor = "#FFFFFF"

Else

cor ="#ECECEC"

End If

 

%>

<tr align="left" valign="top" class="texto">

<td <td bgcolor="<%=cor%>"> width="27%"><strong><%=(RSNoticia.Fields.Item("TITULO_NOTICIA").Value)%></strong></td>

<td <td bgcolor="<%=cor%>"> width="50%"> <%response.write Left ((RSNoticia.Fields.Item("TEXTO_NOTICIA").Value),45)%>

...</td>

<td <td bgcolor="<%=cor%>"> width="17%"><div align="right"><%=(RSNoticia.Fields.Item("DATA").Value)%></div></td>

<td <td bgcolor="<%=cor%>"> width="6%"> <div align="center"><a href="View.asp?ID=<%=(RSNoticia.Fields.Item("ID").Value)%>">Leia</a></div></td>

</tr>

<%

Repeat1__index=Repeat1__index+1

Repeat1__numRows=Repeat1__numRows-1

RSNoticia.MoveNext()

Wend

%>

</table>

 

testa assim

Compartilhar este post


Link para o post
Compartilhar em outros sites

legal... só apaguei umas tags a mais ali nas TD's, mas está perfeito! funcionou!Brigadão velho, valeu mesmo.Abço,Marcos Hunger.Só mais uma coisinha....rs...aproveitando a oportunidade. Esta tabela listará as matérias cadastradas. Tem como eu limitar uma quantidade de matérias mostradas? Tipo, mostrar apenas as 10 ultimas, por exemplo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.