I'm using JQuery plugin that operates on name attributes of form elements. I know that I can access id attribute value by using:
"<%= myControl.ClientID %>"
What about name attribute? In html source I see that name & id differ from each other.
Thanks Paweł
EDIT:
Full code:
$("form").validate({
rules: {
"<%= _FullNameTextbox.ClientID %>": {
required: true,
minlength: 2
},
"<%= _EmailAddressTextbox.ClientID %>": {
required: true,
email: true
}
},
messages: {
"<%= _FullNameTextbox.ClientID %>": {
required: "Please enter your full name",
minlength: "Your name must consist of at least two characters"
},
"<%= _EmailAddressTextbox.ClientID %>": {
required: "Please enter a valid email address",
email: "Please enter a valid email address"
}
}
});
It worked fine when control was on Page. But now, when I placed it inside user control, id and name differ:
<input type="text" id="Container__EmailAddressTextbox" name="Container$_EmailAddressTextbox" class="error">
So instead of using _FullNameTextbox.ClientID I have to access name attribute value
The UniqueID property of your control will be used as its client-side name
attribute, so you can write:
"<%= myControl.UniqueID %>"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With