Pregunta

Estoy utilizando ASP.NET 3.5 con MasterPages. Mi página principal tiene las referencias de script a jQuery y jQuery UI. Mi página web que utiliza la página principal tiene una referencia de script para un archivo Javascript para esa página personalizado. Este archivo Javascript jQuery llamadas en el mismo (es decir, document.ready -> configurar cuadros de entrada como calendarios)

.

Al ejecutar la página web de depuración de Visual Studio, los cuadros de entrada no se establecen como calendarios. Sin embargo, si copio la secuencia de comandos del archivo externo e incluirlo en un bloque de script en la página web, el cuadro de entrada se convierte en un calendario.

También tengo un elemento en la página secundaria (no estoy seguro si eso hace la diferencia). He referencia al archivo JavaScript externo en el ScriptManager y fuera de la ScriptManager y ni trabajo.

¿Por qué no funciona jQuery en un archivo JavaScript externo cuando la referencia de script jQuery reside en la página maestra?

Cualquier ayuda sería apreciada.

Gracias

MAESTRO página de códigos

<head id="Head1" runat="server">
    <title>Customer Agreement Lifecycle Management System </title>
     <link rel="stylesheet" type="text/css" href="~/calms.css" />
    <link href="css/ui-lightness/jquery-ui-1.7.1.custom.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="<%=ResolveUrl("~/js/jquery-1.3.2.min.js") %>"></script>
    <script type="text/javascript" src="<%=ResolveUrl("~/js/jquery-ui-1.7.1.custom.min.js") %>"></script>
</head>

NIÑO página de códigos

<asp:Content ID="Content1"   ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

    <script src="<%=ResolveUrl("~/js/rule.js") %>" type="text/javascript"></script>

    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
¿Fue útil?

Solución

Quiero dar las gracias a todos por sus sugerencias, pero he cometido un error "hueso con cabeza". Las etiquetas fueron erróneamente todavía en el archivo externo de JS. Una vez eliminado, todo funciona como se esperaba. Me disculpo por ocupar el tiempo de todos (y algo incómodo).

Gracias.

Otros consejos

Es la secuencia de comandos externos incluyen a continuación el script de jQuery? Tal vez sea el orden en que los scripts que se cargan y ejecutan ...

¿Está seguro de la referencia al archivo de jQuery en el objeto secundario aparece en el encabezado del documento HTML?

Si no es así, poner un ContentPlaceHolder en la etiqueta y poner las referencias que necesita en cada página secundaria.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top