2012-07-02 36 views
0

我以为我最近看到一个例子,它允许你在asp.net和母版页中使用jquery,所以你不必拥有一个对象的全名。Jquery和asp.net masterpages

例如,假设您在母版页中有标签。当您查看名称可能是“ct100_lblName”的源时。如果你在JQuery中引用它,你需要使用完整的ct100_lblName。这是我想我在哪里看到你可以把你的jQuery中的东西,你在那里做参考和使用一些jQuery魔术和lblName。

我在这里。 感谢 香

+0

使用cliendId相反 这样的: $( “#<%= txtUserName.ClientID%>”)VAL(); –

回答

1

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

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

但是,你应该使用“背景”的说法得到更准确的结果,否则选择器可以返回预期更多的对象。

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

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

0

你可以在ASPX ClientID的,并使用它像这样:

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

或者添加CSS类到你的标签,并访问使用CSS选择器的元素。 。类似var $labels = $(".myInterestingLabels");