none
Como Fazer um repeater no web user control? RRS feed

  • Pergunta

  • Gostaria de saber como faço para fazer funcionar um repeater no web user control. Tipo listar já tá fazendo q é uma beleza. Agora quando vou acionar o excluir, por exemplo, através do onItemCommand ele nem entra na função do CommandName.... :/

    <asp:Repeater runat="server" ID="rptOpiniao"  onitemcommand="rptOpiniao_ItemCommand1"  >
    
    .....
    
    <asp:Button runat="server"  CommandName="excluirOpiniao" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "id_opinar") %>' Text="Excluir" />
    
     </asp:Repeater>


    quarta-feira, 10 de outubro de 2012 14:00

Respostas

  • Caro amigo tente algo parecido com isso.

    <ItemTemplate>
                            <tbody>
                                <tr class="fundo-cinza">
                                    <td style="padding-left: 30px" id="trAlterar" runat="server">
                                    <asp:Literal runat="server" ID="ltrEntidade" />
                                        <asp:LinkButton runat="server" ID="lnkAlterar" CssClass="bt-altera bt-alteraie7"
                                            Text="Alterar" ToolTip="Clique aqui para Efetuar esse Pagamento" />
                                    </td>
                                </tr>
                            </tbody>
                        </ItemTemplate>
                        <AlternatingItemTemplate>
                            <tbody>
                                <tr>
                                    <td style="padding-left: 30px" id="trAlterar" runat="server">
                                    <asp:Literal runat="server" ID="ltrEntidade" />
                                        <asp:LinkButton runat="server" ID="lnkAlterar" CssClass="bt-altera bt-alteraie7"
                                            Text="Alterar" ToolTip="Clique aqui para Efetuar esse Pagamento" />
                                    </td>
                                </tr>
                            </tbody>
                        </AlternatingItemTemplate>

    E no codebehind voce cria o evento de onclick

     ((LinkButton)e.Item.FindControl("lnkAlterar")).OnClientClick = excluir();

    Se isso te serviu nao esqueca de colocar como resposta.


                      

    • Sugerido como Resposta Luiz Gu Oka segunda-feira, 22 de outubro de 2012 18:09
    • Marcado como Resposta Ricardo RussoModerator quinta-feira, 24 de janeiro de 2013 12:19
    quarta-feira, 10 de outubro de 2012 18:00

Todas as Respostas

  • Caro amigo tente algo parecido com isso.

    <ItemTemplate>
                            <tbody>
                                <tr class="fundo-cinza">
                                    <td style="padding-left: 30px" id="trAlterar" runat="server">
                                    <asp:Literal runat="server" ID="ltrEntidade" />
                                        <asp:LinkButton runat="server" ID="lnkAlterar" CssClass="bt-altera bt-alteraie7"
                                            Text="Alterar" ToolTip="Clique aqui para Efetuar esse Pagamento" />
                                    </td>
                                </tr>
                            </tbody>
                        </ItemTemplate>
                        <AlternatingItemTemplate>
                            <tbody>
                                <tr>
                                    <td style="padding-left: 30px" id="trAlterar" runat="server">
                                    <asp:Literal runat="server" ID="ltrEntidade" />
                                        <asp:LinkButton runat="server" ID="lnkAlterar" CssClass="bt-altera bt-alteraie7"
                                            Text="Alterar" ToolTip="Clique aqui para Efetuar esse Pagamento" />
                                    </td>
                                </tr>
                            </tbody>
                        </AlternatingItemTemplate>

    E no codebehind voce cria o evento de onclick

     ((LinkButton)e.Item.FindControl("lnkAlterar")).OnClientClick = excluir();

    Se isso te serviu nao esqueca de colocar como resposta.


                      

    • Sugerido como Resposta Luiz Gu Oka segunda-feira, 22 de outubro de 2012 18:09
    • Marcado como Resposta Ricardo RussoModerator quinta-feira, 24 de janeiro de 2013 12:19
    quarta-feira, 10 de outubro de 2012 18:00
  • Só não entendi a parte

     ((LinkButton)e.Item.FindControl("lnkAlterar")).OnClientClick = excluir();
    Onde devo colocar essa linha ?

    quinta-feira, 11 de outubro de 2012 12:02
  • Só não entendi a parte

     ((LinkButton)e.Item.FindControl("lnkAlterar")).OnClientClick = excluir();
    Onde devo colocar essa linha ?

    No seu codeBehind

    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    • Sugerido como Resposta Luiz Gu Oka segunda-feira, 22 de outubro de 2012 18:09
    • Não Sugerido como Resposta Luiz Gu Oka segunda-feira, 22 de outubro de 2012 18:09
    quinta-feira, 11 de outubro de 2012 14:11
    Moderador
  • Exatamente no seu codebehind e depois so criar o evento do botao com o nome de excluir.
    quinta-feira, 11 de outubro de 2012 16:37
  • No PageLoad() nao dá.. Dá erro no "e" 
    sexta-feira, 12 de outubro de 2012 14:52
  • Como assim da erro no E ?? Posta seu codigo que eu te ajudo...
    segunda-feira, 15 de outubro de 2012 17:28