I am working on a registration page of my Asp.Net website. When we use Server side Asp.net built-in validation controls, they work both on client side (by generating appropriate java script code) and offer server side protection too. So if somebody circumvent that java script, still the page has to be validated on the server. Currently i am using my own functions in CustomValidators to do the job but these only works on server side. I mean the equal java script is not automatically generated on my web form. Is it the default behavior of Asp.Net or i am missing anything? Do I have to write my client side java script myself?