jquery在内容页中的服务器控件上不工作

jquery在内容页中的服务器控件上不工作,jquery,asp.net,Jquery,Asp.net,我在内容页上有一个文本框txt。当我尝试这个的时候 $(function(){ $("#txt").focus(function(){alert("abcd"); }); }); 它不起作用。如果我在没有母版页的simple.aspx页面上使用它,它就可以工作。如果“#txt”是一个控件,当页面呈现时,它将获得一个客户端id,要选择一个asp.net控件,您需要执行$(“[id*='txt']”)操作查看HTML源代码。我认为最可能的问题是通过在内容节的id前面加上前缀来重命名控件。您可以使用

我在内容页上有一个文本框txt。当我尝试这个的时候

$(function(){
$("#txt").focus(function(){alert("abcd"); });
});

它不起作用。如果我在没有母版页的simple.aspx页面上使用它,它就可以工作。

如果
“#txt”
是一个
控件,当页面呈现时,它将获得一个客户端id,要选择一个asp.net控件,您需要执行
$(“[id*='txt']”)操作
查看HTML源代码。我认为最可能的问题是通过在内容节的id前面加上前缀来重命名控件。您可以使用ClientIDMode属性来更改这一点:

<asp:TextBox ID="txt" runat="server" ClientIDMode="static"/>

检查该服务器控件的id,它将附加clientid。