在jQuery中引用asp.net控件的最佳实践

时间:2009-09-17 16:32:49

标签: asp.net jquery

我在jQuery中看到了4种或更多引用asp.net控件的方法

$( “输入[ID $ = 'TXT1']”);要么 $(“#<%= txt1.ClientID%>”);要么 $( “#TXT1”);要么 或使用类

访问

您可以指导在哪种情况下选择哪一种

3 个答案:

答案 0 :(得分:3)

这里是a great discussion about this topic,特别是关于加速endsWith选择器的性能(同样在一些替代解决方案的评论中也是如此)。

答案 1 :(得分:1)

我不喜欢看内联代码所以我永远不会使用$(“#<%= txt1.ClientID%>”);

我可能会使用$(“input [id $ ='txt1']”);因为我的代码中没有重复的名称,并且在非.NET的部分匹配将非常可靠。

答案 2 :(得分:-2)

我一直在使用你问题中包含的endsWith选择器。所有其他选项都需要在服务器端进行额外的工作。