使用jQuery show()设置隐藏的<asp:label>可见

时间:2016-05-10 14:04:28

标签: jquery asp.net label

有什么方法可以通过jQuery设置<asp:Label>可见吗?

我有这样的标签:

<asp:Label runat="server" ID="lblCheckboxesError" Text="test" visible="false"></asp:Label>

在js文件中我有这个:

$("[id*=lblCheckboxesError]").show();

但它没有显示。我尝试过一些解决方案,但对我来说没什么用。任何的想法?谢谢:))

2 个答案:

答案 0 :(得分:2)

改为使用style="display:none;"

<asp:Label runat="server" ID="lblCheckboxesError" Text="test" 
   style="display:none;"></asp:Label>

visible="false"在服务器中运行(服务器不会将该元素发送到浏览器)

style="display:none;"隐藏了浏览器中的元素,因此jQuery的show()可以正常工作。

答案 1 :(得分:0)

Make sure the id is generated with same as given "lblCheckboxesError" in the html and style is set as "display:none" as show/hide acts on display property of style attribute. Then you could access the control as:

$('#lblCheckboxesError').show();

模板:$('#ID')。show()