none
Problemas com UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery' - Asp.NET RRS feed

  • Pergunta

  • Boa tarde pessoal.

    Começou aparecer esse problemas nos meus webForms. Não sei como tratar isso.

    Alguem já passou por isso?

    Estive lendo o tutorial http://connect.microsoft.com/VisualStudio/feedback/details/735928/in-asp-net-web-application-visual-basic-the-requiredfieldvalidator-doest-work porem não consegui resolver meu problema.

    Deve ser a nova versão do Framework?

    Aguardo.


    Vou ser mais claro:

    Eu adicionei o package Nueget JQuery.

    O erro só aparece nas páginas que contem um Validator (isto é, o que compara uma senha com a outra, se um campo é obrigatório ou não)

    Eu não posso ficar sem o JQuery mas eu preciso fazer a validação ainda do lado do cliente pois se for esperar pra fazer a validação no servidor vai demorar muito.

    O erro que aparece esta abaixo.

    Erro de Servidor no Aplicativo '/'.

    WebForms UnobtrusiveValidationMode requer um ScriptResourceMapping para 'jquery'. Adicione um jquery nomeado de ScriptResourceMapping (diferencia maiúsculas de minúsculas).

    Descrição: Ocorreu uma exceção sem tratamento durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código. 

    Detalhes da Exceção: System.InvalidOperationException: WebForms UnobtrusiveValidationMode requer um ScriptResourceMapping para 'jquery'. Adicione um jquery nomeado de ScriptResourceMapping (diferencia maiúsculas de minúsculas).

    Erro de Origem: 
    Exceção sem tratamento foi gerada durante a execução da atual solicitação da Web. As informações relacionadas à origem e ao local da exceção podem ser identificadas usando-se o rastreamento de pilha de exceção abaixo.

    Rastreamento de Pilha: 
    [InvalidOperationException: WebForms UnobtrusiveValidationMode requer um ScriptResourceMapping para 'jquery'. Adicione um jquery nomeado de ScriptResourceMapping (diferencia maiúsculas de minúsculas).]
       System.Web.UI.ClientScriptManager.EnsureJqueryRegistered() +2170706
       System.Web.UI.WebControls.BaseValidator.RegisterUnobtrusiveScript() +10
       System.Web.UI.WebControls.BaseValidator.OnPreRender(EventArgs e) +9576593
       System.Web.UI.Control.PreRenderRecursiveInternal() +83
       System.Web.UI.Control.PreRenderRecursiveInternal() +168
       System.Web.UI.Control.PreRenderRecursiveInternal() +168
       System.Web.UI.Control.PreRenderRecursiveInternal() +168
       System.Web.UI.Control.PreRenderRecursiveInternal() +168
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +974

    quarta-feira, 19 de dezembro de 2012 18:13

Respostas

  • Pessoal boa tarde.

    Já encontrei a resposta para esse problema, infelizmente não sei o que ocorre.

    Mas é so adicionar o seguinte trecho no Web.config:

     <appSettings>
        <add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>
      </appSettings>

    Obrigado.

    Leonardo.


    --------------------

    Leonardo Nascimento Cintra


    sexta-feira, 21 de dezembro de 2012 20:08

Todas as Respostas

  • Pessoal boa tarde.

    Já encontrei a resposta para esse problema, infelizmente não sei o que ocorre.

    Mas é so adicionar o seguinte trecho no Web.config:

     <appSettings>
        <add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>
      </appSettings>

    Obrigado.

    Leonardo.


    --------------------

    Leonardo Nascimento Cintra


    sexta-feira, 21 de dezembro de 2012 20:08
  • Esse erro ocorre, quando você coloca um validador, por exemplo: 

    <asp:TextBox ID="TxtNOME" runat="server"  Height="22px" Width="232px"></asp:TextBox>

    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="TxtNOME" ErrorMessage="*Campo obrigatório"></asp:RequiredFieldValidator>

    APÓS TER COLOCADO UM VALIDADOR, VOCÊ TEM QUE QUE ABRIR O WEB.CONFIG E COLOCAR 

    <appSettings>
        <add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>
      </appSettings>

    sábado, 7 de fevereiro de 2015 01:02
  • Este erro ocorre após a inclusão do ASP.Net validators na página. Para corrigir o pro lema insira o trecho de código citado acima no web.xml, após isso, faça um build da aplicação.

    Atenciosamente, Marcio Nogueira Cardoso Pinto.

    segunda-feira, 9 de fevereiro de 2015 11:46
  • Saudações a todos, boa tarde!

    Caro Leonardo,

    Tive o mesmo problema, procurei a solução e tive uma resposta incompleta, mas quando acessei essa página consegui resolver o problema com tua ajuda, ou seja, inserindo o código que você especificou, agradeço por compartilhar da sua experiência, foi muito útil e aprendi muito com isso, obrigado mais uma vez, grande abraço!

    Att Juliano Churchi Backschat

    domingo, 12 de abril de 2015 20:08
  • Obrigado, deu certo aqui!
    sexta-feira, 24 de março de 2017 18:41
  • Pessoal boa tarde.

    Já encontrei a resposta para esse problema, infelizmente não sei o que ocorre.

    Mas é so adicionar o seguinte trecho no Web.config:

     <appSettings>
        <add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>
      </appSettings>

    Obrigado.

    Leonardo.


    --------------------

    Leonardo Nascimento Cintra


    Mesmo fazendo um tempão que você compartilhou seu reves e como resolveu, hoje você é meu herói!
    Valeu por compartilhar, me ajudou e muito, aliás, resolveu minha situação, agora vamos para a próxima! Saúde e sucesso sejam constante em sua vida!
    sábado, 6 de maio de 2017 04:22