score:1

Accepted answer

It sounds like you are hiding the panel on the server during a postback.

panel1.Visible = false;

If you hide the panel on the server, the markup for the textboxes never gets rendered, so the JQuery validation code will not see the textboxes.

Consider hiding/showing the panel using Jquery instead:

$("#panel1clientId").show(); or

$("#panel1clientId").hide();

This way the panel markup is rendered but hidden from the user.


Related Query

More Query from same tag