2011-08-20 65 views
0

我在內容頁面上有一個TextBox txt。當我嘗試這jquery不能在內容頁面的服務器控件上工作

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

這是行不通的。如果我在沒有母版頁的簡單.aspx頁面上使用它,它就可以工作。

+0

檢查該服務器控件的標識,它將附加clientid。 – kobe

回答

0

查看HTML源的asp.net控制。我認爲最可能的問題是通過預置內容部分的ID來重命名控件。您可以使用ClientIDMode屬性更改此設置:

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

如果"#txt"是一個<asp:textbox />控制它會得到一個客戶端ID時的頁面獲取呈現,選擇你需要做$("[id*='txt']")

相關問題