none
Erro ao executar RowCommand no GridView RRS feed

  • Pergunta

  • Olá a todos,

    Então, tenho várias páginas, várias listas usando GridView, mas em uma delas o RowCommand simplesmente não funciona. Já comparei o código com o de outras páginas várias vezes e não identifico qualquer tipo de erro. Já exclui o OnRowCommand="" algumas vezes também deixando que o Visual Studio recrie caso tenha perdido alguma referência, mas nada. Alguém pode me dar uma ajuda?

    O DataBound, o RowDataBound funcionam normalmente.

                                                    <asp:GridView ID="gvListaOrdemServico" runat="server" EnableModelValidation="True" AllowPaging="True" PageSize="25"
                                                        PagerSettings-Position="Bottom" AutoGenerateColumns="False" Width="100%"
                                                        GridLines="None" OnRowCommand="gvListaOrdemServico_RowCommand" OnPageIndexChanging="gvListaOrdemServico_PageIndexChanging" BorderWidth="0px"
                                                        OnDataBound="gvListaOrdemServico_DataBound" OnRowDataBound="gvListaOrdemServico_RowDataBound"
                                                        HeaderStyle-Height="10px" CssClass="table table-bordered table-hover" ShowFooter="False"
                                                        ViewStateMode="Inherit" CellPadding="0" CellSpacing="0">
                                                        <AlternatingRowStyle BackColor="#F0F0F0" />
                                                        <Columns>
                                                            <asp:TemplateField HeaderText="OrdemServico">
                                                                <HeaderTemplate>
                                                                    Cod
                                                                </HeaderTemplate>
                                                                <ItemTemplate>
                                                                    <asp:LinkButton ID='lnkEditarConta1' CommandName='EditarOrdemServico' CommandArgument='<%# Eval("id") %>' runat='server'>
                                                                        <asp:Literal ID="litIdOrdemServico" Text='<%# Eval("id") %>' runat="server"></asp:Literal>
                                                                    </asp:LinkButton>
                                                                    <asp:Literal ID="litIdStatus" Text='<%# Eval("idStatus") %>' Visible="false" runat="server"></asp:Literal>
                                                                </ItemTemplate>
                                                                <AlternatingItemTemplate>
                                                                    <asp:LinkButton ID='lnkEditarConta1' CommandName='EditarOrdemServico' CommandArgument='<%# Eval("id") %>' runat='server'>
                                                                        <asp:Literal ID="litIdOrdemServico" Text='<%# Eval("id") %>' runat="server"></asp:Literal>
                                                                    </asp:LinkButton>
                                                                    <asp:Literal ID="litIdStatus" Text='<%# Eval("idStatus") %>' Visible="false" runat="server"></asp:Literal>
                                                                </AlternatingItemTemplate>
                                                                <ItemStyle Width="3%" />
                                                            </asp:TemplateField>

            protected void gvListaOrdemServico_RowCommand(object sender, GridViewCommandEventArgs e)
            {
                int idOrdemServico = 0;
    
                if (e.CommandName == "EditarOrdemServico")
                {
                    idOrdemServico = Convert.ToInt32(e.CommandArgument.ToString());
    
                    Session["IdOrdemServico"] = idOrdemServico;
                    Response.Redirect("CadastroOrdemServico.aspx", false);
                }
            }

    Desde já, obrigado!

    terça-feira, 11 de julho de 2017 15:35

Respostas

  • Bom dia,

    Por falta de retorno essa thread está sendo encerrada.

    Se necessário, favor abrir uma nova thread.

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 24 de julho de 2017 13:28
    Moderador

Todas as Respostas

  • Bom dia, wcsantos.

    Tudo bem?

    Obrigado por usar o fórum MSDN.

    Nas outras o RowCommand está funcionando normalmente?

    Atenciosamente,


    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quarta-feira, 12 de julho de 2017 12:26
    Moderador
  • Tudo bem, fora isso! :)

    Sim, em todas as outras listas (gridView), menos nesta.
    quarta-feira, 12 de julho de 2017 13:48
  • Boa tarde, wcsantos.

    Tudo bem?

    Conseguiu algum progresso? Verificou no código se ele está recebendo alguma coisa? Assim como os que funcionam?

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Filipe B CastroModerator segunda-feira, 24 de julho de 2017 13:28
    • Não Marcado como Resposta wcsantos terça-feira, 25 de julho de 2017 01:17
    sexta-feira, 21 de julho de 2017 20:43
    Moderador
  • Bom dia,

    Por falta de retorno essa thread está sendo encerrada.

    Se necessário, favor abrir uma nova thread.

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    segunda-feira, 24 de julho de 2017 13:28
    Moderador
  • Boa tarde, wcsantos.

    Tudo bem?

    Conseguiu algum progresso? Verificou no código se ele está recebendo alguma coisa? Assim como os que funcionam?

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    Ainda não resolvi.

    Todas as outras funcionam, menos essa.

    Recebe TODAS as funções, lista corretamente. Só não funciona o RowCommand .

    terça-feira, 25 de julho de 2017 01:18