2012-09-21 77 views
-1

我有一個.aspx文件,它可以訪問其他一些.ascx文件。現在,其中一個.ascx文件有一個標籤,可以說label id =「label1」。這個label1的樣式是style =「display:none;」。在jquery中找不到元素ID ....

現在我想要的是使用jquery顯示標籤。所以我有這個代碼。

$("#<%= label1.ClientID%>").show(); 

我爲.asp添加了.ClientID,在「label1」id前加了一些其他文本。但是當我運行我的代碼時出現錯誤「編譯器錯誤消息:CS0103:名稱'label1'在當前上下文中不存在'

順便說一句,這只是一個例子,我目前正在處理一個正在運行的應用程序。

再次感謝。

+1

我們可以更好地幫助你,如果你也提供HTML代碼。 – hallie

+0

看起來代碼沒有問題..您的項目不是首先編譯..它是代碼錯誤後面的文件 –

回答

0

試試這個

<%= YourUserControlID.FindControl("Label1").ClientID %> 

應用到你的代碼

$("#<%= YourUserControlID.FindControl("Label1").ClientID %>").show(); 
+0

編譯器錯誤消息:CS0103:名稱'YourUserControlID'在當前上下文中不存在 – user1120260

+0

Yha我這樣做了,但仍然是,我得到了上面發佈的錯誤 – user1120260

+0

我希望你沒有輸入'YourUserControlID'作爲你的控件名稱?你用真實的UserControlID替換它了嗎? – codingbiz