passar valores de button c# para javascript

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
 
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>")
 
Back
Topo