none
Master Pages e Jquery RRS feed

  • Pergunta

  • Bom dia tenho uma master page onde coloco meu jquery , percebi que não funciona, alguém sabe o motivo , pois peguei esse mesmo jquery e coloquei em uma pagina simples e funcionou.

    Obrigado.

    quinta-feira, 9 de maio de 2013 15:03

Respostas

  • As vezes as pessoas colocam caminho com "../../sua_pasta/jquery.js" e tem que usar o "~/sua_pasta/" para ele pegar a partir da raiz do projeto.

    Voce pode tambem abrir no Fx ou Chrome, apertar F12 e ver se esta carregando os scripts corretamente.

    Manigoldo manda o codigo da sua master para a gente poder analisar melhor.


    Rafael Boschini

    • Marcado como Resposta _Manigold_ sexta-feira, 10 de maio de 2013 15:26
    quinta-feira, 9 de maio de 2013 17:09
  • Segue:

    <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Menu.master.cs" Inherits="SistemaEscolar.Menu" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <%@ Register Src="~/Mensagem.ascx" TagName="Mensagem" TagPrefix="uc1" %>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <link href="Css/MessageBox.css" rel="stylesheet" type="text/css" />
        <link href="Css/tab-themes.css" rel="stylesheet" type="text/css" />
        <link href="Css/tabs.css" rel="stylesheet" type="text/css" />
        <link href="Css/estilos1.css" rel="stylesheet" type="text/css" />
        <link href="Css/StyleSheet.css" rel="stylesheet" type="text/css" />
        <script src="Script/jquery-1.6.1.js" type="text/javascript"></script>
        <script type="text/javascript">
            function ShowSuccess(message) {
                $alert = $('#MBWrapper1');

                $alert.removeClass().addClass('MessageBoxInterface');
                $alert.children('p').remove();
                $alert.append('<p>' + message + '</p>').addClass('successMsg').show().delay(8000).slideUp(300);
            }

            function ShowError(message) {
                $alert = $('#MBWrapper2');

                $alert.removeClass().addClass('MessageBoxInterface');
                $alert.children('p').remove();
                $alert.append('<p>' + message + '</p>').addClass('errorMsg').show().delay(8000).slideUp(300);
            }
        </script>

    • Marcado como Resposta _Manigold_ sexta-feira, 10 de maio de 2013 15:26
    quinta-feira, 9 de maio de 2013 18:44
  • Opa, como o Rafael Boschini postou acima, ele esta certo, o caminho dos arquivos estão quebrados tentei usar o ~/ antes do endereços assim

    troque isso

    <link href="Css/estilos1.css" rel="stylesheet" type="text/css" />

    por isso

    <link href="~/Css/estilos1.css" rel="stylesheet" type="text/css" />

    Assim ele vai pegar sempre o caminho raiz do sistema.


    Leandro SVW

    • Marcado como Resposta _Manigold_ sexta-feira, 10 de maio de 2013 15:26
    quinta-feira, 9 de maio de 2013 19:22

Todas as Respostas

  • As vezes as pessoas colocam caminho com "../../sua_pasta/jquery.js" e tem que usar o "~/sua_pasta/" para ele pegar a partir da raiz do projeto.

    Voce pode tambem abrir no Fx ou Chrome, apertar F12 e ver se esta carregando os scripts corretamente.

    Manigoldo manda o codigo da sua master para a gente poder analisar melhor.


    Rafael Boschini

    • Marcado como Resposta _Manigold_ sexta-feira, 10 de maio de 2013 15:26
    quinta-feira, 9 de maio de 2013 17:09
  • Segue:

    <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Menu.master.cs" Inherits="SistemaEscolar.Menu" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <%@ Register Src="~/Mensagem.ascx" TagName="Mensagem" TagPrefix="uc1" %>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <link href="Css/MessageBox.css" rel="stylesheet" type="text/css" />
        <link href="Css/tab-themes.css" rel="stylesheet" type="text/css" />
        <link href="Css/tabs.css" rel="stylesheet" type="text/css" />
        <link href="Css/estilos1.css" rel="stylesheet" type="text/css" />
        <link href="Css/StyleSheet.css" rel="stylesheet" type="text/css" />
        <script src="Script/jquery-1.6.1.js" type="text/javascript"></script>
        <script type="text/javascript">
            function ShowSuccess(message) {
                $alert = $('#MBWrapper1');

                $alert.removeClass().addClass('MessageBoxInterface');
                $alert.children('p').remove();
                $alert.append('<p>' + message + '</p>').addClass('successMsg').show().delay(8000).slideUp(300);
            }

            function ShowError(message) {
                $alert = $('#MBWrapper2');

                $alert.removeClass().addClass('MessageBoxInterface');
                $alert.children('p').remove();
                $alert.append('<p>' + message + '</p>').addClass('errorMsg').show().delay(8000).slideUp(300);
            }
        </script>

    • Marcado como Resposta _Manigold_ sexta-feira, 10 de maio de 2013 15:26
    quinta-feira, 9 de maio de 2013 18:44
  • Opa, como o Rafael Boschini postou acima, ele esta certo, o caminho dos arquivos estão quebrados tentei usar o ~/ antes do endereços assim

    troque isso

    <link href="Css/estilos1.css" rel="stylesheet" type="text/css" />

    por isso

    <link href="~/Css/estilos1.css" rel="stylesheet" type="text/css" />

    Assim ele vai pegar sempre o caminho raiz do sistema.


    Leandro SVW

    • Marcado como Resposta _Manigold_ sexta-feira, 10 de maio de 2013 15:26
    quinta-feira, 9 de maio de 2013 19:22
  • Vou testar , muito obrigado.

    quinta-feira, 9 de maio de 2013 19:29
  • Amigos , infelizmente não funcionou.

    obrigado

    quinta-feira, 9 de maio de 2013 20:10