使用jQuery查找ASP.Net控件的最佳方法是什么?

前端之家收集整理的这篇文章主要介绍了使用jQuery查找ASP.Net控件的最佳方法是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在使用jquery实现我的第一个重要脚本时,我需要在页面上找到一个特定的Web控件.由于我使用DotNetNuke,因为容器控制可能会从站点更改,所以不能保证控件ClientID.我最终使用一个属性选择器来查找以控件的服务器ID结尾的ID.
$("select[id$='cboPanes']")

这似乎可能不是最好的方法.有另一种方法吗?

@Roosteronacid – 当我得到我想要的控件时,我尝试遵循给定技术/语言的习语.当我在C#中编程时,我尝试以最好地利用C#功能的方式来执行.由于这是我第一次真正使用jQuery的努力,并且由于这将被数以千计的用户使用,所以我想确保我创建的代码也是别人的一个很好的例子.

@toohool – 这肯定会工作,但不幸的是,由于性能原因,我需要将javascript保存在单独的文件中.如果您内置JavaScript,因为每个“页面”都是动态生成的,所以您不能真正利用缓存.因为页面上的其他内容改变了,所以我最终会一遍又一遍地向客户端发送同样的JavaScript.

@Roosteronacid – 当我得到我想要的控件时,所以我最终会一遍又一遍地向客户端发送同样的JavaScript.

解决方法

$("#<%= cboPanes.ClientID %>")

这将动态地注入控件的DOM ID.当然,这意味着你的JS必须在ASPX文件中,而不是外部的JS文件.

原文链接:https://www.f2er.com/jquery/180258.html

猜你在找的jQuery相关文章