Я использую плагин JQuery, который работает с атрибутами name элементов формы. Я знаю, что могу получить доступ к значению атрибута id , используя:
"<% = myControl.ClientID%>"
А как насчет атрибута name ? В исходном коде html я вижу, что имя и идентификатор отличаются друг от друга.
Спасибо Paweł
РЕДАКТИРОВАТЬ:
Полный код:
$("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"
}
}
});
Он работал нормально, когда управление было на странице. Но теперь, когда я поместил его в пользовательский элемент управления, id и name различаются:
<input type="text" id="Container__EmailAddressTextbox" name="Container$_EmailAddressTextbox" class="error">
Поэтому вместо использования _FullNameTextbox.ClientID мне нужно получить доступ к имя значение атрибута