jQuery plugin de validação no ASP.NET Web Forms

Eu realmente gostaria de usar o plugin jQuery Validation no meu aplicativo ASP.NET Web Forms (não MVC). Acho mais fácil do que adicionar validadores asp em todos os lugares e definir o controle para validar o campo em todos ele

Só estou tendo alguns problemas ao definir a classe como esta classe = "email obrigatório", que acho que tem algo a ver com ter uma tag de formulário na tag de formulário principa

Eu também tenho problemas ao chamar a validação de jquery usando os nomes que se tornam mutilados em um controle asp

// validate signup form on keyup and submit
$("#signupForm").validate({
    rules: { 
        username: {
            required: true,
            minlength: 2
        }, },
    messages: { 
        username: {
            required: "Please enter a username",
            minlength: "username at least 2 characters"
        }, 
    }.

.......

        <p>
            <label for="username">
                Username</label>
            <input id="username" name="username" />
        </p>

porque isso

<asp:TextBox ID="tbUsername"  runat="server"></asp:TextBox>

renders como

<input name="ctl00$ContentPlaceHolder1$tbUsername" type="text" id="ctl00_ContentPlaceHolder1_tbUsername" />

e manipula o nome. Posso obter o ClientID usando<%=tbUsername.ClientID %> mas não funciona com o ClientName

Alguém já teve algum sucesso usando o plugin validador jquery com asp.net? Em caso afirmativo, que tal usar vários formulários, assim como usar grupos de validação separados?

questionAnswers(11)

yourAnswerToTheQuestion