Usuário com melhor resposta
Problema ao usar javascript no ASP.NET

Pergunta
-
Bom dia pessoal, estou com problema em usar o javascript dentro do gridview que estou utilizando com ajax, ele simplemente não executa o comando e não lança nenhum erro.
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager><asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Timer ID="Timer1" runat="server">
</asp:Timer>
<div id="noticiaConjurDiv" class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div id="headerNoticiaConjur">
<asp:Label ID="lbNotciaConjur" runat="server" Text="Notícia Conjur"></asp:Label>
</div>
<asp:GridView ID="dgvNoticiaConjur" runat="server" CellPadding="4" ForeColor="#333333" GridLines="None" OnRowDataBound="dgvNoticiaConjur_RowDataBound" AutoGenerateColumns="False" OnRowCommand="dgvNoticiaConjur_RowCommand">
<AlternatingRowStyle BackColor="White" />
<EditRowStyle BackColor="#2461BF" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#EFF3FB" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F5F7FB" />
<SortedAscendingHeaderStyle BackColor="#6D95E1" />
<SortedDescendingCellStyle BackColor="#E9EBEF" />
<SortedDescendingHeaderStyle BackColor="#4870BE" />
<Columns>
<asp:ButtonField ButtonType="Image" ImageUrl="~/Imagens/verLink.png" HeaderText="Ver" ItemStyle-Height="30px"
ItemStyle-Width="34px"/>
<asp:BoundField DataField="Titulo" HeaderText="Titulo" InsertVisible="false" ReadOnly="true"/>
<asp:BoundField DataField="Link" HeaderText="Link" InsertVisible="false" ReadOnly="true"/>
<asp:BoundField DataField="Descricao" HeaderText="Descrição" InsertVisible="false" ReadOnly="true"/>
<asp:BoundField DataField="Data" HeaderText="Data" InsertVisible="false" ReadOnly="true"/>
</Columns>
</asp:GridView>
</div>
</ContentTemplate>
</asp:UpdatePanel>..................................................................................................................
protected void dgvNoticiaConjur_RowCommand(object sender, GridViewCommandEventArgs e)
{
url = dgvNoticiaConjur.Rows[Convert.ToInt32(e.CommandArgument)].Cells[2].Text;
Response.Write("<script>window.open('" + url + "','_blank')</script>");
}
- Editado AndreGomesA sexta-feira, 26 de agosto de 2016 13:33
Respostas
-
Olá Andre,
pesquise por "asp.net updatepanel gridview button".
Abs.
Leandro de Agostini MCTS - Web Application, Framework 4
- Marcado como Resposta Robson William SilvaModerator segunda-feira, 29 de agosto de 2016 12:13
Todas as Respostas
-
Olá,
Pelo que parece o evento não deve nem estar sendo chamado, pois o mesmo é disparado quando um comando é executado na linha, porém o seu Button não possui nenhuma propriedade CommandName definida. Acredito que deva adicionar uma propriedade "CommandName" nesse Button, ao menos para que o evento seja disparado.
Dê atenção ao "CommandArgument" que está sendo usado no evento e também não está definido no Button. Verifica isso!
Valeu!
Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MSP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco -
-
Já tentou debugar para ver se o evento está pelo menos sendo chamado?
Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MSP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco -
Olá Andre,
pesquise por "asp.net updatepanel gridview button".
Abs.
Leandro de Agostini MCTS - Web Application, Framework 4
- Marcado como Resposta Robson William SilvaModerator segunda-feira, 29 de agosto de 2016 12:13
-
Bom dia,
Devido a falta de resposta do usuário
essa thread está sendo fechada.
Se o problema ainda estiver ocorrendo,
favor abrir uma nova thread.
Atenciosamente,
Robson William Silva
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.