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);
        }
    }