¿Quieres recibir una notificación por email cada vez que Sal Aguilar escriba una noticia?
La version de ASP.NET 4.5 de Visual Studio 2012, ha cambiado la manera como trabajan los validadores. A mode de apariencia todo sigue igual, sin embargo por debajo ya no se usa mas los JavaScripts, ahora se utiliza por defecto, un nuevo tipo de validacion no intrusiva basada en jquery.
Ahora, la validación de lado cliente se consigue de una manera más sencilla usando el plugin jQuery validation.
Al utilizar los controles de validacion, en una nueva aplicacion de Visual Studio 2012 utilizando Framework 4.5 nos lanzara el siguiente mensaje de error:
WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery'.
Para solucionar esta situacion tenemos 2 opciones:
Cambiamos a la forma anterior de trabajo, desactivando jQuery Validation o agregamos el scriptResourceMapping for jquery.
1. Desactiva la validacion de jquery
<</span> appSettings >
<<span> add key ="ValidationSettings:UnobtrusiveValidationMode" value ="None" />
</</span> appSettings >
2. Agregar el scriptResourceMapping
Descargar la ultima version de jquery desde la pagina oficial www.jquery.com. y agregarlo a nuestro proyecto. Ir al archivo Global.asax y agregar un nuevo ScriptResourceMapping
void Application_Start( object sender, EventArgs e) { ScriptManager .ScriptResourceMapping.AddDefinition( "jquery" , new ScriptResourceDefinition {
Path = "~/scripts/jquery-1.9.0.js" });