2
Man ItemCommand
of ListView
does not work. Can anyone point me out if there is something missing or errors in the code?
<!-- Primeira Coluna -->
<div id="firstCollumn">
</div>
<!-- Conteúdo -->
<div id="contentHome">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<!-- Resultados da Busca -->
<div id="Resultados">
<span>Foram encontrados <%=QuantResultados%> Produtos</span>
</div>
<!-- Box para os Produtos (LISTVIEW) -->
<div id="produto">
<asp:ListView ID="ListProduto" runat="server" DataKeyNames="ID_PRODUTO"
onitemcommand="ListProduto_ItemCommand" >
<EmptyDataTemplate>
<h3>
Não há produtos a serem mostrados
</h3>
</EmptyDataTemplate>
<ItemTemplate>
<!-- Produto Item -->
<div id="produtoBox">
<!-- IMAGEM -->
<div class="imageProd">
<img class="image" src="../../Sessions/Company/img/Produtos/<%# DataBinder.Eval(Container.DataItem, "IMAGEM") %>" alt="">
</div>
<!-- DETALHES -->
<div id="details">
<!-- TITULO -->
<div class="description">
<a title="" href="#">
<p class="descricao_desktop">
<span class="span007"><%# DataBinder.Eval(Container.DataItem, "NOME_PRODUTO") %></span>
</p>
</a>
</div>
<!-- DESCRIÇÃO -->
<div class="features">
<span>
<%# DataBinder.Eval(Container.DataItem, "DESCRICAO") %>
</span>
</div>
<!-- PREÇO -->
<div id="price" class="Desc01">
<p class="Desc01"><strong> De:</strong><span>R$100</span></p>
<p class="Desc02"><strong> Por:</strong><span><%#String.Format("{0:c}", Eval("PRECO_PRODUTO"))%></span></p>
</div>
<!-- ADICIONAR A LISTA -->
<asp:Button ID="AdicionaLista" class="AddToList" runat="server" CommandName="AdicionarProduto" Text="Adicionar à Lista.." />
<!-- INFORMAÇÕES DA EMPRESA -->
<div id="company">
<img class="logoCompany" src="#" alt="">
<div class="verEmpresa">Ver empresa</div>
<div class="DescEmpresa">
<strong>
<%# DataBinder.Eval(Container.DataItem, "NOME_FANTASIA") %>
</strong>
<span>
<%# DataBinder.Eval(Container.DataItem, "RAMO") %>
</span>
</div>
</div>
</div><!-- FIM DETALHES -->
</div><!-- FIM PRODUTO ITEM -->
</ItemTemplate>
<LayoutTemplate>
<asp:PlaceHolder runat="server" ID="itemPlaceholder"></asp:PlaceHolder>
</LayoutTemplate>
</asp:ListView>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
<div id="secondCollumn">
</div>
Check this link https://msdn.microsoft.com/pt-br/library/4hx47hfe(v=vs.110). aspx
– user28366
You can put in your question the event
ListProduto_ItemCommand
?– Leonel Sanches da Silva
I managed to solve, just put on the button to not have Autopost. Thank you for your attention.
– Emanuel Sousa
It would be interesting to put the answer and accept it so your question does not stay open :-)
– Renan