2012-09-21 55 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