Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我';我在使用需要ID的jquery?_Jquery_Asp.net_Validation_Jquery Validate - Fatal编程技术网

当我';我在使用需要ID的jquery?

当我';我在使用需要ID的jquery?,jquery,asp.net,validation,jquery-validate,Jquery,Asp.net,Validation,Jquery Validate,我正在使用jquery流行的验证插件来验证我的所有字段。当输入字段没有在服务器上运行,因此没有重命名输入的所有ID和名称时,这种方法非常有效 我想知道是否有一种不同的方式来选择jquery中的输入,这样我仍然可以使用插件。jquery如下所示: <script type="text/javascript"> jQuery.validator.messages.required = ""; $(document).ready(function () { $('#form1').

我正在使用jquery流行的验证插件来验证我的所有字段。当输入字段没有在服务器上运行,因此没有重命名输入的所有ID和名称时,这种方法非常有效

我想知道是否有一种不同的方式来选择jquery中的输入,这样我仍然可以使用插件。jquery如下所示:

<script type="text/javascript">
jQuery.validator.messages.required = "";
$(document).ready(function () {
    $('#form1').validate({
        rules: {
            firstName: {
                required: true,
            },
        }
    });
});

jQuery.validator.messages.required=“”;
$(文档).ready(函数(){
$('#form1')。验证({
规则:{
名字:{
要求:正确,
},
}
});
});

当前,如果我使用
,ID显示为“contentplaceholder body\u firstName”,名称显示为“ctl00$contentplaceholder body$firstName”

我甚至尝试替换jquery中的名称以反映ID和名称,但都没有用

最好的解决办法是什么?我可以添加一个类并选择那种方式吗?如果是这样,jquery选择器会是什么样子


感谢您的帮助!谢谢

您可以编写一些内联服务器端代码,如:

$('#form1').validate({
        rules: {
            <%= txtFirstName.ClientID %>: {
                required: true,
            },
        }
    });
$('form1')。验证({
规则:{
: {
要求:正确,
},
}
});

您可以编写一些内联服务器端代码,如:

$('#form1').validate({
        rules: {
            <%= txtFirstName.ClientID %>: {
                required: true,
            },
        }
    });
$('form1')。验证({
规则:{
: {
要求:正确,
},
}
});
转到asp.net 4.0

转到asp.net 4.0


将ClientIDMode属性设置为static


将ClientIDMode属性设置为static


类的jquery选择器将是$(“.classname”)

类的jquery选择器将是$(“.classname”)

.net 4.0
中,您可以设置
clientMode=“static”
并具有可预测的控件ID

e、 g


.net 4.0
中,您可以设置
clientdmode=“static”
并具有可预测的控件ID

e、 g


将类添加到asp控件,然后选择该类而不是ID

将类添加到asp控件,然后选择该类而不是ID

您使用的asp.NET版本是什么?您使用的asp.NET版本是什么?$('.classname')-缺少引号$('.classname'))-缺少报价这是我希望的更大的定期修正。这是我希望的更大的定期修正。
$("#Label1").hide();