none
0x800a138f - Error en tiempo de ejecucio de JavaScript RRS feed

  • Pregunta

  • Hola a todos.

    Actualmente estoy realizando un "formulario" para capturar varios datos a una base de datos, para esto, tengo bloques de campos que se repiten varias veces, por ello decidi crear varios UserControls en ASP.NET

    [Problema]: Uno de los UserControls maneja un campo de Fecha, por lo cual, agrege un DateTimePicker con JQuery. Al momento de compilar la aplicación, antes de terminar de cargar en el Navegador (IE10) me arroja el error de:

    Error de JavaScript: 0x800a138f - Error en tiempo de ejecucio de JavaScript: El valor de la propiedad '$' es nulo o no esta definido, no es un objeto de funcion

    El codigo de la pagina ASP es el siguiente:

    <%@ Control Language="C#" AutoEventWireup="true" CodeFile="ucControlEventos.ascx.cs" Inherits="UserControls_ucControlEventos" %>
    <script src="../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
    <script src="../Scripts/jquery.dynDateTime.min.js" type="text/javascript"></script>
    <script src="../Scripts/calendar-en.min.js" type="text/javascript"></script>
    <link href="../Styles/calendar-blue.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript">
        $(document).ready(function () {
            $("#<%=txtFechaInicio.ClientID %>").dynDateTime({
                showsTime: false,
                ifFormat: "%d/%m/%Y",
                daFormat: "%l;%M %p, %e %m, %Y",
                align: "BR",
                electric: false,
                singleClick: true,
                displayArea: ".siblings('.dtcDisplayArea')",
                button: ".next()"
            });
        });
    </script>

    En la parte de la caja de texto es:

    <td>
                            
                            Fecha de Inicio: &nbsp; <asp:TextBox ID="txtFechaInicio" ClientIDMode="Static" runat="server" OnTextChanged="txtFechaInicio_TextChanged"></asp:TextBox> 
                            &nbsp;<asp:ImageButton ID="imgCalInicio" runat="server" ImageUrl="~/Images/iconCalendar.gif" Height="16px" Width="16px" />
                            
                        </td>
                        <td>

    Espero puedan apoyarme. De antemano muchas gracias!

    miércoles, 17 de junio de 2015 14:27

Respuestas

  • hola

    ese error se produce porque la libreria de jquery no se esta cargando correctamente

    podrias usar el developer tools del browser, al cual accedes con F12, para ver desde la solapa de "network" si se carga el .js de jquery

    valida la linea

    <script src="../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>

    de jquery porque quizas la ruta relativa es incorrecta

    quizas no debes usar el ../

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    • Editado Leandro TuttiniMVP miércoles, 17 de junio de 2015 14:51
    • Marcado como respuesta TUROEL miércoles, 17 de junio de 2015 16:26
    miércoles, 17 de junio de 2015 14:50

Todas las respuestas

  • Comprueba que la referencia al jquery es correcta.

    Deberías de buscar la forma de sacar las referencias a los ficheros de JavaScript y de hojas de estilos fuera del usercontrol, especialmente si vas a repetir muchas veces el control en la página. Ten en cuenta que se va a añadir una referencia a cada fichero por cada usercontrol incluido en la página, es posible que ese sea el problema.

    miércoles, 17 de junio de 2015 14:41
  • hola

    ese error se produce porque la libreria de jquery no se esta cargando correctamente

    podrias usar el developer tools del browser, al cual accedes con F12, para ver desde la solapa de "network" si se carga el .js de jquery

    valida la linea

    <script src="../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>

    de jquery porque quizas la ruta relativa es incorrecta

    quizas no debes usar el ../

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina


    • Editado Leandro TuttiniMVP miércoles, 17 de junio de 2015 14:51
    • Marcado como respuesta TUROEL miércoles, 17 de junio de 2015 16:26
    miércoles, 17 de junio de 2015 14:50
  • Muchas gracias por la respuesta, estas en lo correcto.

    Al momento de compilar la aplicacion no encuentra los jQuery, y es por las rutas.

    Saludos!

    miércoles, 17 de junio de 2015 16:27