Quando melhorar páginas de publising MOSS usando jQuery, Eu bati a seguinte lombada:
Erro de servidor em ' /’ Aplicação.
Erro do analisador
Descrição: Ocorreu um erro durante a análise de um recurso necessário para atender esta solicitação. Por favor, revise os seguintes detalhes de erro de análise específica e modificar seu arquivo de origem apropriadamente.
Mensagem de erro do analisador: Somente controles de conteúdo é admitido diretamente em uma página de conteúdo que contém controles de conteúdo.
Erro de origem:
Line 10: Line 11: Line 12: <script Line 13: type="text/javascript" Line 14: src="/jQuery/jquery-1.4.min.js">
Arquivo de origem: /_catalogs/MasterPage/KCC_FacultyMember.aspx Linha: 12
Informações sobre versão: Microsoft.NET Framework versão:2.0.50727.4927; ASP.NET versão:2.0.50727.4927
Foi bastante fácil de corrigir (h/t para meu colega, Ariane de Uday). Certifique-se de que o código jQuery vive dentro da "PlaceHolderAdditionalPageHead", como mostrado:
<ASP:Conteúdo ContentPlaceholderID = "PlaceHolderAdditionalPageHead" runat = "server">
<script
Type = "text/javascript"src="/jQuery/jQuery-1.4.min.js">
</script>
<script type = "text/javascript">
$(documento).pronto(função() {
// Coisas de jQuery brilhante vai aqui.
});
</script>
</fim>
Siga-me no Twitter em http://www.twitter.com/pagalvin
Eu costumo colocar meu jQuery dentro o [SourceCode language =”XML”][/SourceCode], mas qualquer um funciona.
M.