我正在使用JQuery插件,该插件对表单元素的 name 属性进行操作。我知道我可以使用以下方式访问 id 属性值:
"<%= myControl.ClientID %>"
名称 属性怎么样?在html源代码中我看到了这个名字&amp; id彼此不同。
谢谢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 和名称会有所不同:
<input type="text" id="Container__EmailAddressTextbox" name="Container$_EmailAddressTextbox" class="error">
因此,我不必使用 _FullNameTextbox.ClientID ,而是访问名称属性值