Pergunta

Eu estou usando ASP.NET 3.5 com MasterPages. A minha página principal tem as referências de script para jquery e jquery UI. Minha página da web que usa a página principal tem uma referência de script para um arquivo JavaScript personalizado para essa página. Este arquivo javascript tem chamadas jQuery-lo. (I document.ready -> Configurar caixas de entrada como calendários)

Quando eu executar o site em depuração do Visual Studio, as caixas de entrada são não definido como calendários. No entanto, se eu copiar o script do arquivo externo e incluí-lo em um bloco de script na página da Web, a caixa de entrada se torna um calendário.

Eu também tenho um elemento na página filha (não tenho certeza se isso faz uma diferença). I ter referenciado o arquivo javascript externo na ScriptManager e fora do ScriptManager e nem trabalho.

Por que o jQuery não trabalho em um arquivo javascript externo quando reside a referência de script do jQuery na página mestre?

Qualquer ajuda seria apreciada.

Graças

MESTRE página de código

<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>

CRIANÇA página de código

<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>
Foi útil?

Solução

Eu quero agradecer a todos por suas sugestões, mas eu cometi um erro "cabeça de osso". As etiquetas foram erroneamente ainda no arquivo js externo. Uma vez removido, tudo funciona como esperado. Peço desculpas por ocupar o tempo de todos (e um pouco embaraçado).

Graças.

Outras dicas

É o script externo incluem seguir o script jquery? Talvez seja a ordem em que os scripts estão sendo carregado e executado ...

Você tem certeza a referência para o arquivo jQuery nos aparece objeto criança na cabeça do documento HTML?

Se não, coloque um ContentPlaceHolder na tag e colocar as referências que você precisa em cada página criança.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top