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

时间:2011-08-20 18:47:16

标签: jquery asp.net

我在内容页面上有TextBox文本。当我尝试这个

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

它不起作用。如果我在没有母版页的简单.aspx页面上使用它,它会工作。

2 个答案:

答案 0 :(得分:0)

如果"#txt"<asp:textbox />控件,它将在呈现页面时获得客户端ID,以选择您需要执行的asp.net控件$("[id*='txt']")

答案 1 :(得分:0)

查看HTML源代码。我认为最可能的问题是通过预先添加内容部分的id来重命名控件。您可以使用ClientIDMode属性更改此信息:

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