none
scriptmanager não carrega .js RRS feed

  • Pergunta

  • Bom dia,

    Galera, tenho um problema com ScriptManager, tenho dois arquivos .js coloquei o ScripManager na pagina ele funciona perfeito mas quando eu clico para mudar de mes com o controle "Calendar do VS" ele não carrega mais os .js. Ja tentei bastante opção segue abaixo:

    coloquei no scripManager, ja coloquei no header e nada.

    <asp:ScriptManager runat="server" EnablePartialRendering="true" ID="scriptLive">
        <Scripts>
            <asp:ScriptReference Path="~/Campanhas/skylive/js/sky-plugins.js" />
            <asp:ScriptReference Path="~/Campanhas/skylive/js/skylive-scripts.js" />
        </Scripts>
    </asp:ScriptManager>

    Porém quando aperto "F5" funciona novamente, mas quando mudo o mes não executa os .js.

    Alguem sabe como posso resolver este problema ?

    Obs.: Não posso adicionar o scriptManager na master tem que ser na propria pagina.

    terça-feira, 18 de setembro de 2012 14:27

Respostas

  • Desculpa cara,

    fiz o código de cabeça..

    o erro acontece, porque o scriptmanager deve estar em <body> <form runat="server">...

    E na verdade acabei me equivocando, o certo seria

    <head runat="server">
        <asp:ContentPlaceHolder ID="head" runat="server">
        </asp:ContentPlaceHolder>
    
    ....
    
    </head>

    E na pagina:

    <asp:Content ID="cntHead" ContentPlaceHolderID="head" runat="Server">
    	<script src="/site/Campanhas/skylive/js/skylive-scripts.js" />
    </asp:Content>

    ou o caminho para que encontrasse seu js..

    • Marcado como Resposta Harley Araujo quinta-feira, 20 de setembro de 2012 12:44
    quarta-feira, 19 de setembro de 2012 14:51

Todas as Respostas

  • Se vc não carrega na master então coloca o caminho todo.

    Junior

    terça-feira, 18 de setembro de 2012 18:01
  • Mesmo assim so funciona na primeira vez

    <asp:ScriptReference Path="http://localhost:51876/site/Campanhas/skylive/js/sky-plugins.js" />
            <asp:ScriptReference Path="http://localhost:51876/site/Campanhas/skylive/js/skylive-scripts.js" />

    Depois da primeira vez não  funciona mais
    terça-feira, 18 de setembro de 2012 18:39
  • Na sua master não tem um ContentPlaceHolder pra head?

    Voce não pode colocar?

    ai na master ficaria 

    <head runat="server">
        <asp:ContentPlaceHolder ID="head" runat="server">
        </asp:ContentPlaceHolder>
    
    ....
    
    </head>

    E na pagina:


    <asp:Content ID="cntHead" ContentPlaceHolderID="head" runat="Server">
    <asp:ScriptManager... ></asp:ScripManager>
    </asp:Content>



    terça-feira, 18 de setembro de 2012 19:05
  • Bom dia,

    Coloquei na head da pagina

    <asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server">
        <asp:ScriptManager runat="server" ID="scriptLive">
        </asp:ScriptManager>
    </asp:Content>

    Porém da o seguinte erro: "Control 'head_scriptLive' of type 'ScriptManager' must be placed inside a form tag with runat=server."
    quarta-feira, 19 de setembro de 2012 13:13
  • Desculpa cara,

    fiz o código de cabeça..

    o erro acontece, porque o scriptmanager deve estar em <body> <form runat="server">...

    E na verdade acabei me equivocando, o certo seria

    <head runat="server">
        <asp:ContentPlaceHolder ID="head" runat="server">
        </asp:ContentPlaceHolder>
    
    ....
    
    </head>

    E na pagina:

    <asp:Content ID="cntHead" ContentPlaceHolderID="head" runat="Server">
    	<script src="/site/Campanhas/skylive/js/skylive-scripts.js" />
    </asp:Content>

    ou o caminho para que encontrasse seu js..

    • Marcado como Resposta Harley Araujo quinta-feira, 20 de setembro de 2012 12:44
    quarta-feira, 19 de setembro de 2012 14:51