我對jQuery的世界很陌生,可能在這裏問一個相當微不足道的問題。我很好奇社區視爲具有jQuery功能的數據綁定對象的最佳實踐。中繼器內的jQuery
作爲一個具體的例子,我目前創建了一個綁定到對象列表的中繼器。每個對象都具有諸如「鏈接」,「縮略圖」,「潛臺詞」等屬性。這是一個小型中繼器(任何時候都可以使用10個項目)。當用戶點擊「鏈接」時,頁面的單獨區域會更新以反映該對象。
到目前爲止我發現的方法包括:
- 動態創建從C#代碼隱藏
- 創建JSON服務響應鏈接請求,並返回對象必要的jQuery腳本被加載(一個額外的可能不必要的數據庫命中)
- 到C#代碼隱藏(similar struct)
我內動態地創建一個JS STRUCT猜測我在這種情況下避免JSON服務的主要原因是對象在從數據源返回後已經綁定過一次。我不確定是否需要另一個數據庫命中,但我願意接受任何和所有建議。
這是合理的,併爲點擊事件的優雅。只有一小部分信息被加載到頁面中,所以我沒有關於在初始加載時一次加載所有信息的問題。我確實有一個問題是附加在每個對象上的附加數據(即「Subtext」)。在itemdatabound事件中,item.Subtext很容易獲得,但我不確定如何附加附加信息。 – 2009-08-24 14:15:28
這似乎是最好的路線,我添加了一個新的問題來解決自定義屬性片。我是Javascript的狂熱粉絲,無需生成(或者爲此生成的任何代碼) – 2009-08-24 16:32:29
嗨,亞歷克西斯。謝謝你的勾號:)。有了subtext問題,我會將其輸出爲隱藏字段或隱藏的HTML樣式。然後創建一個可以在需要時找到的選擇器。可能類似於以前,var subText = $('input#subTextID'+ id,'#repeater-id')。val(); – 2009-08-25 05:26:00