gpt4 book ai didi

asp.net - Webforms 和 jQuery,如何匹配 ID 的?

转载 作者:行者123 更新时间:2023-12-03 22:16:43 25 4
gpt4 key购买 nike

我想将 jQuery 与 asp.net webfoms 一起使用。我是否需要获取特殊的工具包以便 .net 控件能够输出友好的控件 ID?

原因是,我不想编写引用我的 html ID(例如 control_123_asdfcontrol_234)的 JavaScript。

这个问题在 3.5 版本中得到解决了吗? (我记得读过你必须获得一些特殊的 dll,使 ID 变得友好)。

最佳答案

我发现的最简单的方法就是匹配大多数控件的损坏 ID 的末尾。已知的异常(exception)情况是单选按钮列表和复选框列表 - 您必须对它们采取一些技巧。

但是如果您的 .aspx 页面中有此内容:

<asp:TextBox ID="txtExample" runat="server" />

然后你的 jQuery 就可以轻松找到该控件,即使它被母版页渲染破坏了,如下所示:

$("[id$=txtExample]")

$= 运算符匹配字符串的末尾,并且名称修饰始终位于前面。完成此操作后,您可以获得实际的损坏 ID,如下所示:

$("[id$=txtExample]").attr("id")

然后以您认为合适的方式解析它。

编辑:这是一种简单的方法,但与仅仅为每个控件提供与其旧 ID 相同的类相比,它可能会对性能造成更大的影响。

请参阅 Jeff 发布的有关另一个 jQuery 优化问题的链接的这篇文章:

<强> jQuery: Performance Analysis of Selectors

关于asp.net - Webforms 和 jQuery,如何匹配 ID 的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/261845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com