0

我想我最近看到了一个示例,它允许您将 jquery 与 asp.net 和母版页一起使用,因此您不必拥有对象的全名。

例如,假设您在母版页中有一个标签。当您查看来源时,该名称可能是“ct100_lblName”。如果在 JQuery 中引用它,则需要使用完整的 ct100_lblName。这就是我想我看到你可以在你的 jquery 中放置一些东西的地方,在那里你做了那个引用并使用了一些 jquery 魔法和 lblName。

我离这儿很远吗?谢谢香农

4

2 回答 2

1

您可以使用“结束”选择器:

$("span[id$=lblName]")

但是您应该使用“context”参数来获得更准确的结果,否则选择器可能会返回您期望的更多对象。

$("span[id$=lblName]", "#myDiv")

http://api.jquery.com/attribute-ends-with-selector/

于 2012-07-02T20:01:49.773 回答
0

您可以在 aspx 中获取 clientID,并像这样使用它:

var clientIdOfTheLabel = "<%=lblName.ClientID%>";
var $label = $("#" + clientIdOfTheLabel);

或者将 css 类添加到您的标签中,并使用 css 选择器访问您的元素。就像是var $labels = $(".myInterestingLabels");

于 2012-07-02T20:02:02.737 回答