在使用 jquery 实现我的第一个重要脚本时,我需要在页面上找到一个特定的 web 控件。由于我使用 DotNetNuke,因此无法保证控件 ClientID,因为容器控件可能会因站点而异。我最终使用了一个属性选择器来查找以控件的服务器 ID 结尾的 ID。
$("select[id$='cboPanes']")
这似乎不是最好的方法。还有另一种方法可以做到这一点吗?
@Roosteronacid - 当我得到我想要的控件时,我尝试遵循给定技术/语言的习语。当我在 C# 中编程时,我会尝试以最能利用 C# 特性的方式来进行。因为这是我第一次尝试真正使用 jQuery,并且因为这将被成千上万的用户使用,所以我想确保我创建的代码对其他人来说也是一个很好的例子。
@toohool - 这肯定会起作用,但不幸的是,出于性能原因,我需要将 javascript 保存在单独的文件中。如果您内联 javascript,您将无法真正很好地利用缓存,因为每个“页面”都是动态生成的。我最终会一遍又一遍地向客户端发送相同的 javascript,只是因为页面上的其他内容发生了变化。
@Roosteronacid - 当我得到我想要的控件时,我尝试遵循给定技术/语言的习语。当我在 C# 中编程时,我会尝试以最能利用 C# 特性的方式来进行。因为这是我第一次尝试真正使用 jQuery,并且因为这将被成千上万的用户使用,所以我想确保我创建的代码对其他人来说也是一个很好的例子。
@toohool - 这肯定会起作用,但不幸的是,出于性能原因,我需要将 javascript 保存在单独的文件中。如果您内联 javascript,您将无法真正很好地利用缓存,因为每个“页面”都是动态生成的。我最终会一遍又一遍地向客户端发送相同的 javascript,只是因为页面上的其他内容发生了变化。