protected void Page_Load(object sender, EventArgs e) { if (!Page.IsCallback) { Master.bFuncionesLocales = true; Master.TituloPagina = "Partes de actividad"; Master.FuncionesJavaScript.Add("PopCalendar/PopCalendar.js"); Master.FuncionesJavaScript.Add("Javascript/boxover.js"); Master.FicherosCSS.Add("PopCalendar/CSS/Classic.css"); try { Utilidades.SetEventosFecha(this.txtFechaInicio); Utilidades.SetEventosFecha(this.txtFechaFin); sOrigen = Utilidades.decodpar(Request.QueryString["or"].ToString()); hdnOrigen.Text = sOrigen; txtFechaInicio.Text = DateTime.Today.ToShortDateString(); txtFechaFin.Text = DateTime.Today.ToShortDateString(); strTablaHTML = "<table id='tblDatos' class='texto' style='WIDTH: 960px; table-layout:fixed;' cellpadding='0' cellspacing='0' border='0'></table>"; SqlDataReader dr = USUARIO.GetDatosProfUsuario((int)Session["NUM_EMPLEADO_IAP"]); if (dr.Read()) { strHTMLProfesionales += "<tr id='" + (int)Session["NUM_EMPLEADO_IAP"] + "' "; strHTMLProfesionales += "tipo='" + dr["tipo"].ToString() + "'"; strHTMLProfesionales += "sexo='" + dr["t001_sexo"].ToString() + "'"; strHTMLProfesionales += "baja='" + dr["baja"].ToString() + "'"; //strHTMLProfesionales += "><td><nobr class='NBR W260'>" + Session["DES_EMPLEADO_IAP"].ToString() + "</nobr></td></tr>"; strHTMLProfesionales += "><td><nobr class='NBR W260'>" + dr["TECNICO"].ToString() + "</nobr></td></tr>"; } dr.Close(); dr.Dispose(); } catch (Exception ex) { Master.sErrores += Errores.mostrarError("Error al cargar los datos", ex); } //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); } }