我对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