protected void Page_Load(object sender, EventArgs e) { try { if (Session["GVT_IDRED"] == null) { try { Response.Redirect("~/SesionCaducadaModal.aspx", true); } catch (System.Threading.ThreadAbortException) { return; } } if (!Page.IsPostBack) { nReferencia = int.Parse(Utilidades.decodpar(Request.QueryString["nRef"].ToString())); object[] aDatos = CABECERAGV.ObtenerDireccionesCorreo(nReferencia); chkBeneficiario.Checked = true; if ((int)aDatos[0] != (int)aDatos[3]) { chkSolicitante.Checked = true; } else { chkBeneficiario.Enabled = false; chkSolicitante.Enabled = false; } hdnCodRedSolicitante.Text = aDatos[1].ToString(); lblSolicitante.Text = aDatos[2].ToString() + " (Solicitante)"; hdnCodRedBeneficiario.Text = aDatos[4].ToString(); lblBeneficiario.Text = aDatos[5].ToString() + " (Beneficiario)"; //1º Se indican (por este orden) la función a la que se va a devolver el resultado // y la función que va a acceder al servidor string cbRespuesta = Page.ClientScript.GetCallbackEventReference(this, "arg", "RespuestaCallBack", "context", false); string cbLlamada = "function RealizarCallBack(arg, context)" + "{" + cbRespuesta + ";" + "}"; //2º Se "registra" la función que va a acceder al servidor. Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "RealizarCallBack", cbLlamada, true); } } catch (Exception ex) { sErrores += Errores.mostrarError("Error al obtener los proyectos.", ex); } }