Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
Carregando comentários...