Vous devez avoir jQuery dans votre projet et avoir quelque chose comme ceci dans Global.asax pour enregistrer jQuery correctement:
ScriptManager.ScriptResourceMapping.AddDefinition("jquery", new ScriptResourceDefinition {
Path = "~/scripts/jquery-1.4.1.min.js",
DebugPath = "~/scripts/jquery-1.4.1.js",
CdnPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1.min.js",
CdnDebugPath = "http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.1.js"
});
Remplacez la version de jQuery par la version que vous utilisez. Vous pouvez également désactiver cette nouvelle fonctionnalité dans le web.config en supprimant la ligne suivante:
http://connect.microsoft.com/VisualStudio/feedback/details/735928/in-asp-net-web-application-visual-basic-the-requiredfieldvalidator-doest-work
Éditer:
D'après les commentaires ci-dessous, si ValidationSettings:UnobtrusiveValidationMode est défini sur WebForms
au lieu de le supprimer, vous pouvez changer la valeur en None
comme indiqué ci-dessous: