Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.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
Javascript 如何在aspx页面中设置用户控件文本框的焦点?_Javascript_Jquery_Asp.net_User Controls_Textbox - Fatal编程技术网

Javascript 如何在aspx页面中设置用户控件文本框的焦点?

Javascript 如何在aspx页面中设置用户控件文本框的焦点?,javascript,jquery,asp.net,user-controls,textbox,Javascript,Jquery,Asp.net,User Controls,Textbox,如何使用aspx页面中的jquery/JavaScript函数将焦点设置在用户控件内的asp:TextBox上?您可以使用和使用方法。要使用jQuery,在访问元素之前,您需要确保元素在DOM中可用。你可以用它 $('#txt1').focus(); 或者使用纯JavaScript 如果没有clientmode=static,则需要使用ClientID $('#<%= txt1.Client %>').focus(); $('#').focus(); 您可以尝试使用jQuery:

如何使用aspx页面中的jquery/JavaScript函数将焦点设置在用户控件内的asp:TextBox上?

您可以使用和使用方法。要使用jQuery,在访问元素之前,您需要确保元素在
DOM
中可用。你可以用它

$('#txt1').focus();
或者使用纯JavaScript

如果没有clientmode=static,则需要使用ClientID

$('#<%= txt1.Client %>').focus();
$('#').focus();

您可以尝试使用jQuery:

$('#txt').focus();
函数myfocus2(){
$('#')。焦点();
}

=
TextBox2

之间应该没有空格。您可能需要使用ClientID,确保用控件id替换txt1。Adil我也尝试了“$('#')。focus()”,正如您在上面的响应中所说,但它给出了相同的错误,根据我的说法,它无法找到带有给定id的文本框,这就是它给出错误的原因。你必须用控件的真实id替换“#txt”才能对焦。ie:
$('#').focus()如果asp控件的名称为
txt
是的,我用文本框id替换了“#txt”,并尝试了“$('#').focus()”,但是错误仍然存在。函数myfocus2(){$('#').focus();}
$('#txt').focus();
function myfocus2() {
 $('#<%=TextBox2.ClientID %>').focus();
}