在使用jQuery實現我的第一個重要腳本時,我需要在頁面上找到特定的Web控件。由於我使用DotNetNuke,因爲容器控件可能會在不同站點間發生變化,所以不能保證控件ClientID。我最終使用了一個屬性選擇器來查找以控件的服務器ID結尾的ID。什麼是使用jQuery查找ASP.Net控件的最佳方法?
$("select[id$='cboPanes']")
這似乎可能不是最好的方法。有沒有另一種方法來做到這一點?
@Roosteronacid - 當我得到我想要的控件時,我試着按照給定技術/語言的習慣用法。當我用C#編程時,我嘗試以最好地利用C#特性的方式實現它。由於這是我第一次真正使用jQuery,並且由於這將被成千上萬的用戶使用,我想確保我正在創建代碼,這也是其他人的一個很好的例子。
@toohool - 這肯定會工作,但不幸的是我需要保持JavaScript在單獨的文件出於性能原因。如果您內嵌javascript,因爲您無法真正利用緩存,因爲每個「頁面」都是動態生成的。我最終會一次又一次地向客戶端發送相同的JavaScript,因爲頁面上的其他內容發生了變化。
@Roosteronacid - 當我得到我想要的控件時,我試着按照給定技術/語言的習慣用法。當我用C#編程時,我嘗試以最好地利用C#特性的方式實現它。由於這是我第一次真正使用jQuery,並且由於這將被成千上萬的用戶使用,我想確保我正在創建代碼,這也是其他人的一個很好的例子。
@toohool - 這肯定會工作,但不幸的是我需要保持JavaScript在單獨的文件出於性能原因。如果您內嵌javascript,因爲您無法真正利用緩存,因爲每個「頁面」都是動態生成的。我最終會一次又一次地向客戶端發送相同的JavaScript,因爲頁面上的其他內容發生了變化。
+1#1谷歌爲「jQuery的列表控件」 – jrcs3 2009-04-17 20:31:52