Problemas com Validation Controls e Ajax no .NET 2.0
Você já criou uma aplicação completa em .NET 2.0, utilizando Ajax e Validators e no Visual Studio tudo funcionava, mas após você atualizar a versão do AJAX .NET tudo parou de funcionar?
Isso acontece pois quando você poe Validators dentro de um UpdatePanel, você na verdade está usando Validators provenientes do Ajax e não da própria framework. Isso é feito de forma transparente pra você, e essa configuração está setada no seu web.config, na seção tagMapping.
Na última versão lançada do Ajax .NET 2.0, esses componentes acabaram não sendo colocados! Enquanto o patch novo não sai, existe uma .dll que faz o papel desses Ajax Validators.
Você encontra mais informações no blog do Matt Gibbs.
Basta baixar a dll que ele disponibiliza lá e inserir o novo mapeamento de tags na seção tagMapping do seu web.config:
–
<tagMapping>
<add tagType=”System.Web.UI.WebControls.CompareValidator” mappedTagType=”Sample.Web.UI.Compatibility.CompareValidator, Validators, Version=1.0.0.0″/>
<add tagType=”System.Web.UI.WebControls.CustomValidator” mappedTagType=”Sample.Web.UI.Compatibility.CustomValidator, Validators, Version=1.0.0.0″/>
<add tagType=”System.Web.UI.WebControls.RangeValidator” mappedTagType=”Sample.Web.UI.Compatibility.RangeValidator, Validators, Version=1.0.0.0″/>
<add tagType=”System.Web.UI.WebControls.RegularExpressionValidator” mappedTagType=”Sample.Web.UI.Compatibility.RegularExpressionValidator, Validators, Version=1.0.0.0″/>
<add tagType=”System.Web.UI.WebControls.RequiredFieldValidator” mappedTagType=”Sample.Web.UI.Compatibility.RequiredFieldValidator, Validators, Version=1.0.0.0″/>
<add tagType=”System.Web.UI.WebControls.ValidationSummary” mappedTagType=”Sample.Web.UI.Compatibility.ValidationSummary, Validators, Version=1.0.0.0″/>
</tagMapping>
–
E pronto! Seu site deve voltar a funcionar!
[]’s!
apenas um comentário
Leave a reply
Parabéns pela dica Maurício!
É de grande utilidade e irá ajudar muita gente!
Comigo já funcionou eheheheh!
Obrigado,
[]`s