Asp.net
ASP .NET 中表單的輸入元素名稱
我正在使用對錶單元素的名稱屬性進行操作的 JQuery 外掛。我知道我可以使用以下方法訪問id屬性值:
"<%= myControl.ClientID %>"名稱屬性呢?在 html 原始碼中,我看到名稱和 ID 彼此不同。
謝謝帕維爾
編輯:
完整程式碼:
$("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" } } });當控制在 Page 上時,它工作得很好。但是現在,當我將它放在使用者控制項中時,id和name不同:
<input type="text" id="Container__EmailAddressTextbox" name="Container$_EmailAddressTextbox" class="error">因此,我必須訪問name屬性值,而不是使用**_FullNameTextbox.ClientID**
您的控制項的UniqueID屬性將用作其客戶端
name屬性,因此您可以編寫:"<%= myControl.UniqueID %>"