首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获取服务器控件的“名称”,就像javascript中的"ClientID“?

如何获取服务器控件的“名称”,就像javascript中的"ClientID“?
EN

Stack Overflow用户
提问于 2010-12-01 19:44:09
回答 3查看 806关注 0票数 1

我想通过jquery在我的表单中应用验证,为此我需要表单上由ASP.Net自动生成的名称的“TextBoxes”属性。有没有办法在javascript中获得元素的名称,就像这样:

代码语言:javascript
运行
复制
<script>
'<%= txt.ClientID %>'
</script>

我使用以下类型的jquery验证:

代码语言:javascript
运行
复制
$(".selector").validate({
   rules: {
     // simple rule, converted to {required:true}
     name: "required",
     // compound rule
     email: {
       required: true,
       email: true
     }
   }
})
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-01 19:46:59

你可能会这样做...

代码语言:javascript
运行
复制
<script> 
  var textbox = '<%= txt.UniqueID %>';
</script> 

甚至..。

代码语言:javascript
运行
复制
<script> 
  $('#<%= txt.UniqueID %>').DoYourThing();
</script> 
票数 1
EN

Stack Overflow用户

发布于 2010-12-01 19:46:32

代码语言:javascript
运行
复制
<script>
'<%= txt.UniqueID %>'
</script>
票数 1
EN

Stack Overflow用户

发布于 2010-12-01 19:50:52

您可以使用您前面提到的相同方法

代码语言:javascript
运行
复制
<script type="text/javascript" language="javascript">
    $(document).ready(function() {
        $("#aspnetForm").validate({
            errorLabelContainer: "#messageBox",
            wrapper: "li",
            onsubmit: false,
            rules: {
                <%=txtName.UniqueID %>:{
                    required: true,
                    maxlength: 50
                },
                <%=ddlState.UniqueID %>:{
                    selectOne: true
                },
                <%=ddlCity.UniqueID %>:{
                    selectOne: true
                }

            }, 
            messages: 
            {
                <%=txtName.UniqueID %>:{
                    required: "<%=Resources.EnterNameValidationMessage %>",
                    maxlength: "<%=Resources.MaxLengthEnterNameValidationMessage %>"
                },
                <%=ddlState.UniqueID %>:{
                    selectOne: "<%=Resources.SelectStateValidationMessage %>"
                },
                <%=ddlCity.UniqueID %>:{
                    selectOne: "<%=Resources.SelectCityValidationMessage %>"
                }
            }
        });
    });

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4323975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档