Ir para conteúdo

Arquivado

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

Ds.suporting

Listview via cod em C#

Recommended Posts

Olá pessoal

Estou quebrando a cabeça aqui com uma página e preciso da ajuda de você's.

Tenho um Listview com template customizado assim:

<ItemTemplate>
                <td id="Td1" runat="server" style="">
                <div style="width:160px; height:150px;">
                <a href='produtos_detalhes.aspx?id=<%# Eval("id") %>&idcat=<%# Eval("id_categoria") %>&picture=1'>
                <img src="images/produtos/<%# Eval("foto_produto") %>"  width="150" height="113" alt="<%# Eval("nome_produto") %>"/></a><br />
                <a href='produtos_detalhes.aspx?id=<%# Eval("id") %>&idcat=<%# Eval("id_categoria") %>&picture=1'  class="links_designers"><%# Eval("nome_produto") %></a>
                </div>
                </td>
                </ItemTemplate>
Basicamente exibe a foto e nome do produto com um link. Preciso dos campos id - foto_produto - nome_produto - id_categoria.

Eu estava usando o sqldatasource pelo aspx mesmo e estava tudo certo, o meu select estáva assim:

 

SELECT id, nome_produto, id_categoria,(SELECT TOP 1 nome_arq FROM tb_fotos_prod WHERE id_prod = [tb_produtos.id]) AS foto_produto FROM tb_produtos WHERE (id_categoria = ?)

 

Só que o cliente pediu uma alteração e agora o produto terá mais que uma categoria, ou seja, no campo "id_categoria" agora tem mais de um numero(que eu separei por virgulas ex:1,6,12)

Então precisava carregar esse listview pelo codebehind pra poder armazernar os dados do campo "id_categoria" em um array e verificar se algum dos itens do array é igual ao id da categoria que eu passei pela querystring, se for igual ele cria o item no listview.

 

Essa lógica toda eu até consigo fazer, o que eu não sei fazer mesmo é carregar o listview pelo codebehind.Não sei como adicionar os itens.

Por favor me ajudem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho q não ha necessidade de criar via codigo, eu não tendi bem seu problema se você puder ser mais específico.

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.