In this example, the button click event is handled on the client.
The event handler forces the parsing of the required form using the $.validator.unobtrusive.parse() method that enables client-side validation.
The alternative to processing data validation on the user's computer is to process it on the Web server.
However, when you validate a process on the Web server, you can use any scripting language because the user's Web browser doesn't process the scripting language.
Furthermore, the data validation scripts are protected inside the Web server so they are not vulnerable to malicious user modifications.
Since only Microsoft Internet Explorer supports VBScript, you'll probably choose Java Script as your primary scripting language to use on a user's computer.
In addition, malicious users can subvert the validation process.
More precisely, the rendered HTML uses a script library called Web and implements Microsoft JScript functionality that is only supported by Microsoft Internet Explorer 4.0 and later versions.
With the above-mentioned restriction in mind, you can configure the ASP.To enable client-side validation of the newly loaded forms you need to force the parsing of these forms (or a whole document) on the client side.Call the $.validator.unobtrusive.parse(selector) method to force parsing.View code (Razor): The model validation script parses loaded DOM searching for forms that contain validation metadata.The parsing is only done after the initial page load, so the forms that were loaded via callbacks after the page load are not parsed.For that reason, clientside scripting has been used in many cases, but as you probably know, clientside scripting is not bulletproof - it can easily be bypassed or simply turned off. NET, webdevelopers were finally given a good, standard set of tools for validating forms. NET is based on both clientside and serverside technology, which brings the best from both worlds, to make sure that validating a form is as easy as ever. NET 2.0, which is the latest version as I write this, comes with several different validation controls for different purposes.