forum

Home / DeveloperSection / Forums / Form's input element name in ASP .NET

Form's input element name in ASP .NET

Anonymous User 1779 26-Aug-2014

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.

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


Updated on 26-Aug-2014
I am a content writter !

Can you answer this question?


Answer

1 Answers

Liked By