Usuário com melhor resposta
chamar um link com click do button (client-side)

Pergunta
-
Uso VS2010, C#, aspnet4
Do lado do cliente como faço para a partir de um click num button chamar um link, tudo na mesma pagina.aspx
<asp:Button ID="btnRefresh" Text="refresh" runat="server" /> ----------> com o click nesse button chamar o link abaixo
<a id="popup" href='../Editar.aspx' > teste</a>
Respostas
-
consegui resolver
function clickEdita() {
document.getElementById('LinkEdita').click();
}
</script>- Marcado como Resposta Álvaro Luiz quarta-feira, 11 de julho de 2012 12:16
Todas as Respostas
-
Não sei se entendi muito bem sua pergunta, mas caso queria que quando o botão seja clicado , a página seja redirecionada para o editar.aspx, basta fazer o seguinte utilizando o evento OnClick do botão.
página.aspx
<asp:Button ID="btnRefresh" OnClick="btnRefresh_Click" Text="refresh" runat="server" />
página.aspx.cs
protected void btnRefresh_Click(object sender, EventArgs e) { Response.Redirect("editar.aspx"); }
Espero que esta tenha sido sua dúvida e que eu tenha ajudado!
Forte abraço!
Juan Nogueira www.juannogueira.com.br Se foi útil, marque como resposta!
-
Olá Juan, obrigado pela resposta!
quero que quando clicar no Button seja simulado um click no "popup", apenas isso1
<asp:Button ID="btnRefresh" Text="refresh" runat="server" /> ----------> com o click nesse button seja simulado um click no o link abaixo "popup"
<a id="popup" href='../Editar.aspx' > teste</a>
deve ser feito do lado do cliente tentei assim mas não funcionou
<script type="text/javascript" language="javascript">
function btnRefresh()
{
(<a id="popup" href='../Editar.aspx' > teste</a>).click();
}
</script> -
consegui resolver
function clickEdita() {
document.getElementById('LinkEdita').click();
}
</script>- Marcado como Resposta Álvaro Luiz quarta-feira, 11 de julho de 2012 12:16
-
Agora entendi o que desejava.
Você pode utilizar o evento OnClientClick
<script type="text/javascript"> function clickEdita() { document.getElementById('LinkEdita').click(); } </script>
<asp:Button runat="server" ID="btnRefresh" Text="refresh" OnClientClick="clickEdita();" />
Ou então via Code behind
protected void btnRefresh_Click(object sender, EventArgs e) { ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", "clickEdita();", true); }
Juan Nogueira www.juannogueira.com.br Se foi útil, marque como resposta!
- Editado Juan Nogueira quarta-feira, 11 de julho de 2012 17:23