dra*_*fly 7 html asp.net jquery webforms
我正在使用JQuery插件,它运行表单元素的名称属性.我知道我可以使用以下命令访问id属性值:
"<%= myControl.ClientID %>"
名字属性怎么样?在html源代码中,我看到名称和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"
}
}
});
Run Code Online (Sandbox Code Playgroud)
当控件在页面上时,它工作正常.但是现在,当我将它放在用户控件中时,id和name会有所不同:
<input type="text" id="Container__EmailAddressTextbox" name="Container$_EmailAddressTextbox" class="error">
Run Code Online (Sandbox Code Playgroud)
因此,我必须访问name属性值,而不是使用_FullNameTextbox.ClientID
Fré*_*idi 11
控件的UniqueID属性将用作其客户端name属性,因此您可以编写:
"<%= myControl.UniqueID %>"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5752 次 |
| 最近记录: |