Hi all,<BR>I am new to ASP.Net programming. When, I read about the Validation Controls, I was so exited. Its just 1 line code that replaces a Java script to be written. <BR><BR>But my question is.. IF we put "runat=server" in these validation tags, it becomes a server side control. So where is this validation done..?? on the server side or the client side. if its on server side, is that the efficient way of validating..?? Cos, it will take time, unnecessary traffic, etc, etc,...<BR><BR>Please let me know. Thanks in advance.But my question is.. IF we put "runat=server" in these validation tags, it becomes a server side control. So where is this validation done..?? on the server side or the client side. if its on server side, is that the efficient way of validating..?? Cos, it will take time, unnecessary traffic, etc, etc,...<BR><BR>The validation controls are "smart" controls in that they determine if the user's browser can handle JavaScript. If it can, then it emits client-side validation code. Regardless of if client-side validation code is emitted, the controls ALWAYS do server-side validation as well. So, to summarize, the validation controls will do BOTH client-side and server-side validation (if possible), and will always do server-side.So theoritically, wouldn't that be slower than the client side validation..??