加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – Form .NET中的输入元素名称

发布时间:2020-12-16 04:11:40 所属栏目:asp.Net 来源:网络整理
导读:我正在使用 JQuery插件来操作表单元素的名称属性.我知道我可以使用以下命令访问id属性值: “%= myControl.ClientID%” 名字属性怎么样?在html源代码中我看到了这个名字 id彼此不同. 谢谢Pawe? 编辑: 完整代码: $("form").validate({ rules: { "%= _Ful
我正在使用 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" 
                }
            }
        });

当控件在Page上时它工作正常.但是现在,当我将它放在用户控件中时,id和name会有所不同:

<input type="text" id="Container__EmailAddressTextbox" name="Container$_EmailAddressTextbox" class="error">

因此,我必须访问name属性值,而不是使用_FullNameTextbox.ClientID

解决方法

控件的 UniqueID属性将用作其客户端名称属性,因此您可以编写:
"<%= myControl.UniqueID %>"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读