2012-07-02 35 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");