1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

passar valores de button c# para javascript

Discussão em 'Web Development' iniciada por alfinete, 9 de Abril de 2008. (Respostas: 1; Visualizações: 1733)

  1. alfinete

    alfinete Power Member

    code do botão c#

    Código:
    
    protected void brecibo_Click1(object sender, EventArgs e)
            {
                Dados d = new Dados();
                DataRow dr;
    
                string teste = Session["idcand"].ToString();
                dr = d.dados_cand_id(Session["idcand"].ToString());
                 
                Session["candidato"] = dr[1].ToString();
                Session["idqzp"] = dr[4].ToString();
                Session["idqzp2"] = dr[5].ToString();
                Session["tipo"] = dr[9].ToString();
    
               
    
                if (Session["tipo"].ToString() == "1")
    
                {
                    brecibo.Attributes.Add("Onclick", "chama_recibo(1)");
                
                }
                else
                    brecibo.Attributes.Add("Onclick", "chama_recibo(2)");
            }
    
    code do botão asp

    Código:
    
    <asp:Button ID="brecibo" runat="server" CssClass="btn_2" Text="recibo" Width="100px"
                             Enabled="False" OnClick="brecibo_Click1"  />
    
    code javascript

    Código:
    
    <script type="text/javascript">
    
    
                function chama_recibo(obj)
                {
                if obj=1
                window.open('rec1ano.aspx','_blank');
                if obj=2
                window.open('reclongapdf.aspx','_blank');
                }
            
      </script>
    
    como ja devem ter reparado eu no c# estou a passar os valores certos para as var de sessão que depois chamo no javascript e ao clicar no botão quero que abra ou o req1ano.aspx ou reclonga.aspx, mas ele manten-se na mesma page

    agradecia um help
     
  2. RicardoMoreira

    RicardoMoreira Power Member

    Claro, dessa forma só te abre a nova janela quando carregas da segunda vez no botão.

    No código do botão bastaria:
    Response.Write("<script language = 'javascript'>window.open('http://www.google.com',null);</script>")
     

Partilhar esta Página