用jquery獲取ASP.NET的服務器控件的ID

服務器控件代碼:

<asp:TextBox ID="txtTestID" runat="server"></asp:TextBox>

1. $("#<%=txtTestID.ClientID%>")

2. $("input[id*=txtTestID]")

3. $("*[id$=txtTestID]")

第一種就是直接獲取控件的ID,當然這是在有母版頁的情況下獲取的,沒有母版頁的話直接用$("#txtTestID");

第二種方式,由於服務器的textbox控件在經過瀏覽器的解析後,會變成<input......,所以這個時候可以考慮是用第二種方式,由此,

可以考慮button、dropdownlist等服務器控件在客戶端的生成(如$("input[type=text]"),這裏獲取的是所有的文本框)

第三種方式沒怎麼用過,我猜想這裏應該是根據客戶端的生成後,可以把這些<input......當成數組進行遍歷,選擇指定id的控件,如果

你的js用的可以的話,這個也可以理解的

 

 

以上只是我的個人看法,不足之處,還請大家指正,我會認真聽取大家的意見,積極彌補自己的不足,謝謝!!\(^o^)/~


發佈了22 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章