none
Master Page JavaScript RRS feed

  • Pregunta

  • Hola amigos! Tengo un problema al querer llamar un archivo javascript en la master page. Las paginas que estan en el directorio raiz funcionan bien pero las que estan en subcarpetas no funciona.

    Esta el la estructura que estoy manejando la pagina qu esta dentro de la carpeta Empresa no funciona.

    -Raiz
        -Default.aspx

        -Empresa
            -QuienesSomos.aspx

        -js
            -menu.js

        -MasterPage.master

    Asi llamo al archivo javascript dentro del HEAD del master page. ya le puse los dos punto adelante y nada. Ojala y me puedan ayudar
    <
    script type="text/javascript" src="/js/menu.js"></script>


     


    Emanuel
    viernes, 20 de marzo de 2009 15:42

Todas las respuestas

  • Me autorespondo. Gracias a los interesados. Buscando pude encontrar la manera de resolverlo.

    Esto va dentro del head del master page.
    <
    asp:Literal ID="litJavaScript" runat="server"></asp:Literal>

    En el evento Load del master page.

    Me.litJavaScript.Text += "<script src=""" + ResolveClientUrl("~/js/core.js") + """ originalAttribute="src" originalPath=""" + ResolveClientUrl("~/js/core.js") + """ type=""text/javascript"" ></script>"


    Emanuel
    • Propuesto como respuesta sergio.tarrillo lunes, 23 de marzo de 2009 21:05
    viernes, 20 de marzo de 2009 16:43
  • Hola

    Agrego como seria la forma de registrar un archivo .js desde ASP.NET
        
        Page.ClientScript.RegisterClientScriptInclude("JQUERY", ResolveClientUrl("~/js/jquery.js"));

    Entonces te evistas las duplicidades de "inscrustaciones" cuando por ejemplo desde diferentes UC (UserControl) necesitas registrarlos y a veces duplicas las entradas. Con esta key que colocamos ASP.NET controla esto

    En tu caso como esta en la master no tendrias este problema, pero es una buena practica

    enlaces

    Jose. A Fernandez | blog: http://geeks.ms/blogs/fernandezja
    lunes, 6 de abril de 2009 16:31
  • Que tal maxtp
    lo que pasa que no encuentra la ruta
    lo que puedes hacer es en Src= borra lo demas y posteriormente dale un espacio y en vs2008 te permite buscar la ruta donde tienes el archivo
    la otra es que Src="~/carpeta1/carpeta2/****js"
    espero les ayude
    martes, 7 de abril de 2009 23:08