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