protected void Page_Load(object sender, EventArgs e) { string sPaso = "1"; if (!Page.IsCallback && Session["GVT_IDRED"] == null) { try { Response.Redirect("~/SesionCaducada.aspx", true); } catch (System.Threading.ThreadAbortException) { } } sPaso = "2"; try { if (!Page.IsCallback) { Master.FuncionesJavaScript.Add("Javascript/jquery.min.js"); Master.FuncionesJavaScript.Add("Javascript/imgbubbles.js"); Master.FuncionesJavaScript.Add("Javascript/boxover.js"); Master.FicherosCSS.Add("Capa_Presentacion/Inicio/css/Inicio.css"); Master.bFuncionesLocales = true; sPaso = "3"; nNotasPendientes = Profesional.nNotasPendientes((int)Session["GVT_IDFICEPI"]); sPaso = "4"; nNotasVisadas = Profesional.nNotasVisadas((int)Session["GVT_IDFICEPI"]); sPaso = "5"; strTablaHTML = CABECERAGV.ObtenerNotasAbiertasYRecientes((int)Session["GVT_IDFICEPI"]); sPaso = "6"; bBono = Profesional.bPermiteBono((int)Session["GVT_IDFICEPI"]); sPaso = "7"; bPago = Profesional.bPermitePago((int)Session["GVT_IDFICEPI"]); sPaso = "8"; if (Session["GVT_HAYAVISOS"].ToString() == "1") { sPaso = "9"; this.Controls.Add(LoadControl("~/Capa_Presentacion/UserControls/Avisos.ascx")); Session["GVT_HAYAVISOS"] = "0"; } sPaso = "10"; //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); sPaso = "11"; } } catch (Exception ex) { Master.sErrores = Errores.mostrarError("Error al cargar la página.(sPaso=" + sPaso + ")", ex); } }